hibernate与mybatis访如何选择_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > hibernate与mybatis访如何选择

hibernate与mybatis访如何选择

 2013/11/13 18:49:54  liufeng757  程序员俱乐部  我要评论(0)
  • 摘要:最近发现不少人问我到底是用hibernate好,还是用mybatis好。大家都知道hibernate用来做简单的增删改查(数据量不是特别大)对性能要求不是特别高的项目,是非常适合的,且移植性好。用mybatis由于sql是半自化的,在查询性能上能够很好的控制,但在系统移植上、开发效率上却差于hibernate。对于以上情况,要是一个项目用hibernate来处理简单的增删改查,用mybaties来解决对性能有要求的操作,那么在开发效率、系统性能、移植性上都能够得到很好的保证
  • 标签:hibernate
   最近发现不少人问我到底是用hibernate好,还是用mybatis好。大家都知道hibernate用来做简单的增删改查(数据量不是特别大)对性能要求不是特别高的项目,是非常适合的,且移植性好。用mybatis由于sql是半自化的,在查询性能上能够很好的控制,但在系统移植上、开发效率上却差于hibernate。
   对于以上情况,要是一个项目用hibernate来处理简单的增删改查,用mybaties来解决对性能有要求的操作,那么在开发效率、系统性能、移植性上都能够得到很好的保证。由于mybatis与hibernate所持有事务不一致,造成直接将它们放在一个项目中有问题,因此本人对mybatis进行改造,提取mapper部分功能,将其与hibernate整合。即sql语句由mybatis管理,sql语句的执行与对象映射由hibernate处理,则解决了事务问题。
  将hibernate与mybatis进行整合之后,解决了移植问题、开发效率问题、性能问题、事务问题。个人认为比较完美,针对此思路,经过两个月的努力,终于实现,并在项目中进行试用。

  • freesql.zip (283.6 KB)
  • 下载次数: 1
发表评论
用户名: 匿名