进行数据持久化的方法很多,hibernate、ibatis、封装后的JDBC……大家有没有思考过对于业务比较简单的中小型系统哪个更实用、性价比更高呢?给出你的观点和理由

解决方案 »

  1.   

    要是业务简单 我感觉还是用hibernate吧   这样用起来也省事  不用自己封装
      

  2.   

    用ibatis比较好!首先:hibernate比较耗资源!而且用起来比ibatis麻烦多了
    比如说:你要修改个字段,又要去po里面改,又要去映射中改!
    用ibatis就直接改po就可以了!还有 ibatis在耗资源上 比hibernate少!而且传的参数只能是对象!这就说明你可以传一个你任何想要的对象。如传给分页的对象.......比较方便
      

  3.   

    要看从什么角度考虑吧,个人感觉hibernate更简单,不过4#说的不错
      

  4.   

    这个有同感,修改字段的确挺烦人的,以前选用过ibatis 另外以前JDBC结合spring封过一套 通用组件,用起来感觉还可以,但是事务管理起来有点麻烦,想通过spring的事务管理改进一下
      

  5.   

    hibernate用起来的确省事,感觉挺难取舍的
      

  6.   

    JPA准确的说是种标准吧 这个有点泛化了
      

  7.   

    ibatis 比hibernate轻!后期调优好点!要是有能力用jdbc
      

  8.   

    个人觉得中小型企业的话持久化就可以使用hibernate来做了;但是做好优化设置,比如:cascaed ,layz,inverse,等等,有必要的话还可以用上hibernate的一级缓存和二级缓存。倘若数据海量还是建议个人写一个JDBC封装类用来调用,毕竟JDBC比hibernate效率要高些;倘若JDBC效率还是不能满足的话,只能启用数据库支持的优化配置了,Orcale就有的。
      

  9.   

    更实用、性价比高,这个不用问,看看主流就知道,如果性价比不高,不实用,开发效率低,那么就没人用它了,所以还是Hibernat好一点,开发起来快,也比较好维护。IBatis开发斜率低,但扩展和维护性性很高,一般银行项目会用它。