Mybites和hibernate的优缺点和区别2
2024-09-03 09:42:45
- Hibernate与MyBatis都可以是通过SessionFactoryBuider由XML配置文件生成SessionFactory,然后由SessionFactory 生成Session,最后由Session来开启执行事务和SQL语句。其中SessionFactoryBuider,SessionFactory,Session的生命周期都是差不多的。
1
hibernate上手复杂 mybites上手简单
2
hibernate全自动化,自动生成HQL语句,mybites需要自己写
3
二者都有二级缓存,都可以通过实现你自己的缓存或为其他第三方缓存方案,创建适配器来完全覆盖缓存行为
Hibernate的二级缓存配置在SessionFactory生成的配置文件中进行详细配置,然后再在具体的表-对象映射中配置是那种缓存。
MyBatis的二级缓存配置都是在每个具体的表-对象映射中进行详细配置,这样针对不同的表可以自定义不同的缓存机制。并且Mybatis可以在命名空间中共享相同的缓存配置和实例,通过Cache-ref来实现。
最新文章
- ABP框架 - 模块系统
- 【Android】实现XML解析的几种技术
- EF架构~在Linq to Entity中使用日期函數
- (转载)一个用于Gnome桌面的下拉式终端: Guake 0.7.0 发布
- 20套新鲜出炉的免费 PSD 格式的图标《免费下载》
- WPF超级链接
- 7 天玩转 ASP.NET MVC - 第 1 天
- 20150309—bs的保存状态
- flex基础学习
- swift3.0 中NSNotification 的使用
- 关于一个隐藏和显示物品列表的demo
- Windows服务的基本配置和安装
- Silverlight的Socket通信
- HDU 5037 FROG (贪婪)
- .NET依托CLR进行的内存的管理
- Redis 代理 twemproxy
- VSCode+Xdebug断点调试PHP(全攻略)
- PHP分帧后台模板页面css样式,js引入方法
- Java设计模式之《构建者模式》及应用场景
- cf1132E. Knapsack(搜索)