论坛首页 入门技术论坛

ibatis与hibernate

浏览 33007 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (7) :: 隐藏帖 (0)
作者 正文
   发表时间:2012-01-02  

以前学习框架的时候,以为Hibernate+Spring+Struts是项目中的铁三角,在真正工作中才发现,原来不是。我们现在的项目就是用的ibatis+Spring+Struts,而且他们还是自己把struts封装了一遍,不问项目经理,还以为只用了Spring了。

所以想知道Hibernate和ibatis之间的差距的。在用他们的时候有什么差别阿,经理还说在实际应用中,ibatis更受欢迎,为什么啊?Hibernate不也是轻量级的吗?

我只知道Hibernate是自动生成sql语句,而ibatis是自己配制。

大家还知道其他他们之间的差别吗?。都说说,谢谢!

   发表时间:2012-01-03  
我们也用的ibatis,大型项目用ibatis管理起来更方便一些,特别是开发人员水平参差不齐时
0 请登录后投票
   发表时间:2012-01-03  
据说互联网应用不用HIBERNATE.
0 请登录后投票
   发表时间:2012-01-04  
个人喜欢mybatis>hibernate,不存在好坏。只是说谁在某方面更擅长,mybatis用起来更灵活~赞。hibernate想用好必须非常精通才行的吧~一点浅见~
0 请登录后投票
   发表时间:2012-01-06  
ibatis的开发作者有一本书,依稀记得叫做精通ibatis。那里面详细描述了ibatis适应的业务场景!以及他跟hibernate的区别。hibernate对需求明确,数据库有完全控制权的,再加上一个精通hibernate的高手,应该可以适应很多场景!但有的时候我们没有对数据库的完全控制权!
0 请登录后投票
   发表时间:2012-01-13  
我知道其中一个方面 就是hibernate在项目启动的时候就把对象全部加载到内存中,导致项目启动慢而且内存占用也比较高。 ibatis貌似在这方面就好多了。
0 请登录后投票
   发表时间:2012-01-13  
hibernate 是自动化的O/R MAPPING 不需要自己写sql,但是对hibernate的熟悉程度要求比较高。ibatis是半自动化 O/R MAPPING ,需要自己实现sql,它只是作了一个对象,数据库结果集的映射关系,比较灵活。
0 请登录后投票
   发表时间:2012-01-14  
mqlfly2008 写道
ibatis的开发作者有一本书,依稀记得叫做精通ibatis。那里面详细描述了ibatis适应的业务场景!以及他跟hibernate的区别。hibernate对需求明确,数据库有完全控制权的,再加上一个精通hibernate的高手,应该可以适应很多场景!但有的时候我们没有对数据库的完全控制权!

谢谢!我会去网上查查这书的!嘿嘿。。
0 请登录后投票
   发表时间:2012-01-25  
我也很想知道、如果去外面工作是不是也要学ibatis的?
0 请登录后投票
   发表时间:2012-01-31  
lengkudelang 写道
我知道其中一个方面 就是hibernate在项目启动的时候就把对象全部加载到内存中,导致项目启动慢而且内存占用也比较高。 ibatis貌似在这方面就好多了。

你说的这个缓存完全可以配置的。。。
0 请登录后投票
论坛首页 入门技术版

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