企业级应用系统,持久层框架选型。hibernate还是mybatis?

职业驱魔师 2014-03-23 10:29:46
选择使用hibernate还是mybatis呢,各位有何高见
...全文
211 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
比特灵 2014-03-24
  • 打赏
  • 举报
回复
mybatis 还没用,在用ibatis。 这三年里hibernate只在一个项目里用过,B2B的网站。
Inhibitory 2014-03-24
  • 打赏
  • 举报
回复
例如你的需求里有10张表,100张表联合查询,用MyBatis,不要考虑Hibernate。
木鱼121 2014-03-24
  • 打赏
  • 举报
回复
这个的需要看你做什么类别的项目了,Hibernate与Mybatis并存在现状,说明他们各自有利弊。 你可以分析分析智联招聘的职位: 政府项目,或者数据量比较小的项目 Hibernate用的比较多。好处是Hibernate号称ORM而Mybatis自称半自动ORM,也就是说,Hibernate集成度更高。在开发中,故而Hibernate比Mybatis开发效率快,你要知道企业是讲效率的 效率代表着利益; 但是 效率上面讲Mybatis比较灵活,我们自己写SQL 可尽量优化,所以大数据的企业 往往用Mybatis 如互联网。
sampson_li 2014-03-23
  • 打赏
  • 举报
回复
推荐用mybatis,hibernate做大了不太好控制,还有性能问题
冰女潮汐 2014-03-23
  • 打赏
  • 举报
回复
这个区分俺也不晓得,俺们用的hibernate
_serendipity_ 2014-03-23
  • 打赏
  • 举报
回复
用Hibernate好。但是不要直接用Hibernate,而是最好用JPA,把Hibernate作为一种JPA实现。Hibernate做企业应用,在多数情况下是能满足需要的,如果发现Hibernate不满足的情况,可以很方便地替换成其他支持JPA的持久层实现。MyBatis就没有上述优势。
乔木然 2014-03-23
  • 打赏
  • 举报
回复
具体要看项目业务复杂性与性能需求了,如果经常用到复杂sql还是使用ibatis方便

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧