|
ibatis |
hibernate |
ORM类型 |
“半自动” |
“一站式” |
映射关系 |
实体类和sql语句 |
实体类和数据库 |
学习门槛 |
容易 |
3倍于ibatis |
sql 的 优化 |
方便,进行细粒度的优化 |
1 一般情况下,Hibernate 会把所有的字段都SELECT 2 UPDATE一般也是更新所有字段 |
开发效率 |
iBATIS要求开发者编写具体的SQL 语句 |
Hibernate会自动生成SQL 语句 |
维护性 |
sql保存到单独的文件,具有分层效果,相对方便 |
|
运行效率 |
不考虑 cache 的情况下,iBatis应该会比hibernate 快一些或很多 |
|
数据库移植 |
标准sql方便移植 |
不同数据库类型的支持 |