论坛首页 入门技术论坛

ibatis与hibernate

浏览 33009 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (7) :: 隐藏帖 (0)
作者 正文
   发表时间:2012-05-12  
一直都是用hibernate,我觉得ibatis更能发挥具体数据库的特长。
Hibernate虽然可以定制方言,但是对于具体数据的具体操作很难由程序员做细微的控制。
比如数据的更新吧,Hibernate一贯都是更新所有所有字段,这样效率是很低的。有时只是需要更新一个字段而已。
0 请登录后投票
   发表时间:2012-05-14  
>>>发表时间:2005-07-04  
>>>作者:robbin
>>>iBATIS根本就不是O/R Mapping tool,而是一个sql mapping tool,两者没有什么可比性。要比也应该是Hibernate vs JDO,iBATIS vs JDBC

原帖地址:http://www.iteye.com/topic/14348#85233
4 请登录后投票
   发表时间:2012-05-14  
你就先用老大推荐的吧,刚出来还是多听话些,以后慢慢的自然会有自己的判断。
0 请登录后投票
   发表时间:2012-05-16  
JDBC才是王道,Ibatis与hibernate简单的说就是一种操作数据库的工具,如果想要自己在sql这块有深造,建议JDBC
1 请登录后投票
   发表时间:2012-05-28  
我一直用hibernate,我们的项目也挺大的
0 请登录后投票
   发表时间:2012-05-29  
如果你们的团队中没有hibernate高手,任务又比较急,业务也比较复杂,建议不要用hibernate。

ibatis更加贴近sql,至少方便控制。项目进度也不会失控
0 请登录后投票
   发表时间:2012-06-14  
hibernate在做动态查询上绝对是比不过ibatis的,特别是复杂动态查询,hibernate的噩梦
0 请登录后投票
   发表时间:2012-06-17  
cxtwj131499 写道
hibernate在做动态查询上绝对是比不过ibatis的,特别是复杂动态查询,hibernate的噩梦

完全同意,sql本身才是王道。
0 请登录后投票
   发表时间:2012-06-19  
我们项目中一直使用hibernate感觉挺好的,主要的价值就是通过Java VO的操作自动生成SQL语句,可以极大的方便我们的程序编写及代码的幽雅,它的不足就是复杂的SQL语句,但这个在项目极少使用,如果经常有的话,说明你的数据库设计有问题
0 请登录后投票
   发表时间:2012-06-20  
记得当初第一个项目用的就是ssi,因为项目要做非常复杂的动态组合查询。例如十几个条件反复的“与”“或”组合,用hibernate的话脑子都爆炸了。
ibatis确实很灵活。

两者要根据实际需求来选择,没有好坏之分
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics