论坛首页 入门技术论坛

选择ibatis,而放弃hibernate

浏览 14984 次
该帖已经被评为新手帖
作者 正文
   发表时间:2006-12-26  
   以上的讨论重现了大师的话:
   手里有把锤子,所有的东东都是钉子。
0 请登录后投票
   发表时间:2006-12-26  
cxd110 写道
ahuaxuan 写道
基本上认为hibernate不行的都是不能熟练驾驭hibernate的,hibernate带来的生产力的提高是地球人都知道的事情了,用ibatis呢,基本上就是直接操作数据库,很直观,生产力也低,但是如果结合两者呢,如果用criteria和hql和难做的事情,我们可以写原生sql啊,用ibatis来拼装sql,交给hibernate的sqlquery来执行,不就ok了吗,结合两者的优点,givenking不是说了吗,hibernate只能干日常应用的95%的事情,还有5%得自己解决的。

你对ibatis充分了解了吗?

不敢说充分,只是会用而已,但是hibernate我敢说充分,我说的方案绝对是可行的,可以跑在几千万的系统上,你说不行,能说说理由吗,就一句话“你对ibatis充分了解了吗?”能说明什么????
0 请登录后投票
   发表时间:2006-12-29  
andyao 写道
每种工具都有使用的范围 case by case.
Hibernate不适合insert update过多的project,但对于查询为主的Web项目 还是非常适合的.


个人认为, andyao 说得很有道理,Hibernate对update效率低,对所有的字段都Update(或许,它可以单独Update某个字段,我只学了点,不知道它有没有.也不知道它能不能调用存储过程,如果不能就效率更低了.比如,做统计)
0 请登录后投票
   发表时间:2006-12-30  
chenlb 写道
andyao 写道
每种工具都有使用的范围 case by case.
Hibernate不适合insert update过多的project,但对于查询为主的Web项目 还是非常适合的.


个人认为, andyao 说得很有道理,Hibernate对update效率低,对所有的字段都Update(或许,它可以单独Update某个字段,我只学了点,不知道它有没有.也不知道它能不能调用存储过程,如果不能就效率更低了.比如,做统计)


hibenate当然可以只更新某些字段了,可以用hsql(query),也可以用动态更新啊(criteria),还有调用存储过程这种事都不支持那hibernate也别出来混了
0 请登录后投票
论坛首页 入门技术版

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