为什么需要MiniDao? 新持久层 3.5.1 版本发布,让hibernate跟mybatis一样灵活
为什么需要MiniDao?
MiniDao是什么,不知道的朋友可以看看这里: http://zhangdaiscott.github.io/MiniDao
Mybatis的灵活,Hibernate的简便。Hibernate的项目随着业务复杂度增高,逐渐遇到瓶颈,复杂业务用SQL实现很容易,用HQL确很复杂,大家开始想如何将Mybatis集成进来,这个肯定是很纠结的事情。
现在Minidao给我们解决了这个问题,既有Mybatis的灵活,又和hibernate无缝对接,完美解决方案。
MiniDao实现原理:
Minidao底层使用Spring jdbc,采用freemarker来解析sql,可以像Mybatis一样写SQL,甚至可以写逻辑。
总结优点:
不用配置XML文件;
Sql分离;
接口自动实现;
————————————————————————————————————————
version: minidao-framework-3.5.1
date: 2015-06-23
作者: 张代浩
联系邮箱: jeecg@sina.com
————————————————————————————————————————
功能升级点 :
1. SQL文件缓存,解决高并发效率慢问题
2. 注解配置方式,支持Spring标签
3. XML配置方式修改
源码下载地址:
http://git.oschina.net/jeecg/minidao
为什么需要MiniDao? 新持久层 3.5.1 版本发布,让hibernate跟mybatis一样灵活相关推荐
- c# 开源持久层 oracle,rexdb: 高性能的数据持久层(ORM)框架,查询性能是Hibernate的2.3倍,Mybatis的1.7倍。...
org.rex-soft rexdb 1.0.4 使用Maven添加依赖后,不要忘记将rexdb配置文件rexdb.xml拷贝到classpath路径中 全部文档(限于篇幅,下面的正文仅包含简介和快速 ...
- android mm 版本,多项新功能 傲游MM 2.1Android版本发布
[IT168 资讯]今天,傲游手机浏览器(傲游MM)发布了最新的2.1版本,新版本增加了应用下载.桌面天气等新功能,并有数处细节更新.此次版本发布距离傲游MM2.0正式版发布仅两周,产品上的快速更新和 ...
- MiniDao (轻量级JAVA持久层,Hibernate完美助手)
MiniDao (轻量级JAVA持久层,Hibernate完美助手) 当前最新版本: 1.6.4 (发布日期:20180604) MiniDao产生的初衷? 采用Hibernate的J2EE项目都有一 ...
- Java_持久层_MyBatis
不定期补充.修正.更新:欢迎大家讨论和指正 目录 JDBC MyBatis 基本使用 传参问题 全局配置文件 结果映射 多表查询 动态SQL if标签 choose标签 foreach标签 缓存 一级 ...
- 【SpringBoot】SpringBoot——整合持久层技术
文章目录 5. 整合持久层技术 5.1 整合JdbcTemplate 5.2 整合MyBatis 5.3 Spring Data JPA 5.3.1 JPA.Spring Data.Spring Da ...
- sqlaction 更新至 v0.2.1.0,自动生成 JDBC 代码的数据库持久层工具
开发四年只会写业务代码,分布式高并发都不会还做程序员? 0.2.1.0 2019-04-17 calvin * 新增拦截器"@@STA ...
- 【Spring 持久层】Spring 与 Mybatis 整合
持久层 持久层整合总述 Mybatis 开发步骤回顾 Mybatis 开发中存在的问题 Spring 与 Mybatis 整合思路 Spring 与 Mybatis 整合的开发步骤 Spring 与 ...
- 轻量级Java持久化框架,Hibernate完美助手,Minidao 1.6.2版本发布
Minidao 1.6.2 版本发布,轻量级Java持久化框架(Hibernate完美助手) Minidao产生初衷? 采用Hibernate的J2EE项目都有一个痛病,针对复杂业务SQL,hiber ...
- Springboot2集成minidao持久层
Springboot2集成minidao持久层 这里采用springboot版本号: 2.0.4.RELEASE minidao已经提供自定义starter,集成非常简单,直接pom引入minidao ...
最新文章
- WCF - 基础介绍
- iOS7以下设备获取mac地址
- php性能优化和细节优化
- 转 知道这20个正则表达式,能让你少写1,000行代码
- javascript教程:console.log 详解
- [leetcode]求数组的第k个最大值,python快排解法
- 恶犬秒变萌汪:东京大学开源“治愈系” GAN 图片拼贴工具 | 技术头条
- 学游戏设计要什么学历_学平面设计有学历限制吗?
- javascript鼠标滚轮滚动实现模块的伸缩功能
- zabbix监控业务进程变动
- VS社区版离线试用到期解决办法
- java商品销售管理系统_基于SSM框架下的JAVA商场销售管理系统
- CSU oj 1681 Adjoin(dfs求树上最长路径)(搜索)
- 单片机c语言灯开关程序,使用单片机模拟开关灯的电路图和资料及源代码概述...
- 只有手机号或者身份证能查出来绑定QQ号码?大神请赐教
- 高效开发工具使用技巧
- Redis的运用(简单)
- Linux禁止普通用户使用某些命令
- JavaScript中的every方法
- 智能网联技术 英文_欧盟(ERTRAC) - 智能网联汽车路线图
热门文章
- nodejs获得服务器响应,轻松创建nodejs服务器(6):作出响应
- idea连接mysql怎么生成实体类_IDEA链接数据库自动生成实体类
- python语言输入两个数_python的函数输入两个参数吗
- 浪潮服务器nf5280m2安装系统,破茧化蝶之作 浪潮NF5280M2服务器评测
- 五、Hashtable与HashMap的区别
- Java - 用数组求出斐波那契数列的前20项值
- Centos7升级最新git
- Shell脚本编程:使用shell打印九九乘法表
- drf 解析器的配置和使用
- spark-sql createOrReplaceTempView 和createGlobalTempView区别