什么都用,简单的项目就用ibatis复杂的项目就用hibernate

解决方案 »

  1.   

    hibernate 全自动化orm
    ibatis 半自动化orm, 其实就是个sql映射hibernate很强大,内部机制也相对比较复杂。使用起来很高效,但如果对查询性能要求较高不大适应。这个时候就是ibatis出手的时候了,这也许是他诞生原因吧
      

  2.   

    hibernate  会自动生成sql代码,程序员只需要操作一个session对象就可以对数据库进行操作,很方便,很快捷
    ibatis     不会自动生成sql代码,必须程序员自己写,但是它对以前老的项目集成比较好,性能也不错
    如果做新项目的话,建议hibernate
      

  3.   

    大家说的好像差不多了,不到到现在也没有用过ibatis开发项目,hibernate是有那么点复杂,不过还好了!
      

  4.   

    本身没啥可比性.看运用的项目来定.ibatis感觉上是将sql提炼到mapping中统一管理,
    hibernate以对象的方式操作数据库,对复杂查询需要做的东西比较多(做复杂报表略感吃力),数据库移植方便.
    无论什么项目都可以使用这二种.如果楼主是想学习的话,那就看看hibernate吧,
    ibatis只要有扎实的SQL基本就没问题,
    而hibernate需要有面向对象的思想,并且需要不断地补充经验
      

  5.   

    推荐学习hibernate
    hibernate是完全面向对象的
    这个很好用
    一切从对象出发