读书人

hibernate与ibatis的差异

发布时间: 2012-07-23 09:42:20 作者: rapoo

hibernate与ibatis的区别

hibernate 是一站式ORM orm mapping

ibatis 是半自动化ORM ?sql mapping

区别

1.设计数据库字段修改 hibernate 修改地方很少,而ibatis要把sql mapping地方修改

?

2.iBatis 可以进行细粒度的优化

例如 需要查询某个对象的单个属性时 hibernate一般会把对象的所有字段查询出来

? ? ?再做更新操作时会 hibernate 先select 对象 在根据对象update 而ibatis只需一条update语句

?

3.开发效率

hibernate自动生成sql语句,相对Hibernate而言,iBATIS 以SQL开发的工作量和数据库移植性上的让步,为系统设计提供了更大的

?

自由空间。

?

4.在不考虑缓存的情况下 ibatis 会比hibernate快一些



读书人网 >软件架构设计

热点推荐