日期:2014-05-20  浏览次数:20644 次

ibatis,hibernate持久层框架
你们公司都用什么持久层框架?有用ibatis,hibernate的吗?选则的理由是?希望大家踊跃回答一下啊!

------解决方案--------------------
什么都用,简单的项目就用ibatis

复杂的项目就用hibernate
------解决方案--------------------
hibernate 全自动化orm
ibatis 半自动化orm, 其实就是个sql映射

hibernate很强大,内部机制也相对比较复杂。使用起来很高效,但如果对查询性能要求较高不大适应。这个时候就是ibatis出手的时候了,这也许是他诞生原因吧。。。
------解决方案--------------------
hibernate 会自动生成sql代码,程序员只需要操作一个session对象就可以对数据库进行操作,很方便,很快捷
ibatis 不会自动生成sql代码,必须程序员自己写,但是它对以前老的项目集成比较好,性能也不错
如果做新项目的话,建议hibernate
------解决方案--------------------
本身没啥可比性.看运用的项目来定.

ibatis感觉上是将sql提炼到mapping中统一管理,
hibernate以对象的方式操作数据库,对复杂查询需要做的东西比较多(做复杂报表略感吃力),数据库移植方便.
无论什么项目都可以使用这二种.

如果楼主是想学习的话,那就看看hibernate吧,
ibatis只要有扎实的SQL基本就没问题,
而hibernate需要有面向对象的思想,并且需要不断地补充经验
------解决方案--------------------
推荐学习hibernate
hibernate是完全面向对象的
这个很好用
一切从对象出发