小弟请教一个问题 大家的项目现在用的是mybatis还是hibernate

阿杰不爱 2014-06-09 08:36:28
小弟请教一个问题 大家的项目现在用的是mybatis还是hibernate,小弟搭框架想用 hibernate 但是领导的意思是hibernate效率低
...全文
5139 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
yp0123456789 2015-08-27
  • 打赏
  • 举报
回复
功能上hibernate>mybatis>jdbc。 hibernate可以按照mybatis那样使用所以这个没什么好纠结的了。
sdsdsddssdsdsdsd 2015-07-23
  • 打赏
  • 举报
回复
我一直都是2个同时使用的 ,复杂的查询用mybatis
ztwsl888 2015-01-13
  • 打赏
  • 举报
回复
复杂的业务逻辑,频繁的多表关联查询,建议用spring+jdbctemplate,很省事。
阿杰不爱 2014-06-22
  • 打赏
  • 举报
回复
我们最后用的jdbc,因为担心效率问题
自然80 2014-06-16
  • 打赏
  • 举报
回复
hibernate比较方便(如果数据库设计是3范式),如果担心效率,java部分可以优化,如果还达不到,就可以考虑和jdbc混用。以前有个项目需要给全省买基金的人发现值提示短信,这部分就用jdbc,不然在20分钟之内无法生成短信文件。 如果数据库设计是老旧的(以前老的,连主键都没有,就不能用hibernate)
lodamemory 2014-06-11
  • 打赏
  • 举报
回复
55开
疯狂的玖号 2014-06-11
  • 打赏
  • 举报
回复
Springmvc+mybatis
Inhibitory 2014-06-11
  • 打赏
  • 举报
回复
你领导是对的,用MyBatis,如果你们有专门的DBA或者数据库高手,MyBatis是最好的选择。
阿杰不爱 2014-06-11
  • 打赏
  • 举报
回复
我打算用 struts spring jdbc了, 我怕项目以后延伸hibernate效率太低,但是hibernate 真的很方便
阿杰不爱 2014-06-11
  • 打赏
  • 举报
回复
引用 19 楼 forgetsam 的回复:
[quote=引用 15 楼 jxj807158342 的回复:] 我打算用 struts spring jdbc了, 我怕项目以后延伸hibernate效率太低,但是hibernate 真的很方便
1 会JDBC的人不可能两天还学不会mybatis。 2 你认为hibernate方便是因为以前开发的都是helloworld级别的东西,真有点稍微复杂的业务逻辑,hibernate就和一坨shi没什么区别。 3 你的领导能把项目交给你(因为交给别人的话,用什么你压根就没发言权),可以用hibernate,因为这种级别的项目不可能因为用hibernate遇到效率瓶颈,没那个规模。 [/quote] 我们要做监控项目,就是运维
forgetsam 2014-06-11
  • 打赏
  • 举报
回复
引用 15 楼 jxj807158342 的回复:
我打算用 struts spring jdbc了, 我怕项目以后延伸hibernate效率太低,但是hibernate 真的很方便
1 会JDBC的人不可能两天还学不会mybatis。 2 你认为hibernate方便是因为以前开发的都是helloworld级别的东西,真有点稍微复杂的业务逻辑,hibernate就和一坨shi没什么区别。 3 你的领导能把项目交给你(因为交给别人的话,用什么你压根就没发言权),可以用hibernate,因为这种级别的项目不可能因为用hibernate遇到效率瓶颈,没那个规模。
快乐的2 2014-06-10
  • 打赏
  • 举报
回复
Hibernate配合jdbcTemplate
zeko075 2014-06-10
  • 打赏
  • 举报
回复
都是连接数据库用的框架,hibernate更加方便快捷,因为做了更多封装。mybatis应该一般用在金融行业这种对安全性要求比较高的地方,有些SQL需要自己去实现。我没用过mybatis只是略知一二···
彬彬001 2014-06-09
  • 打赏
  • 举报
回复
iBATIS
asdf123qwe_ 2014-06-09
  • 打赏
  • 举报
回复
hibernate + spring jdbc
xinlan1022 2014-06-09
  • 打赏
  • 举报
回复
是高手的话可以一起用
tony4geek 2014-06-09
  • 打赏
  • 举报
回复
还在用jdbc 。
姜小白- 2014-06-09
  • 打赏
  • 举报
回复
引用 5 楼 jxj807158342 的回复:
我只会用hibernate,哈哈
从开发时尽量用自己最熟悉的技术的角度告诉领导,要用hibernate。哈哈 那就告诉领导,自己的hibernate更熟悉一些,遇到问题更好解决一些。
阿杰不爱 2014-06-09
  • 打赏
  • 举报
回复
引用 4 楼 magi1201 的回复:
如果只是简单的查询或简单的关联查询,用hibernate比较方便。 如果联表查询比较多,涉及的sql语句比较复杂的话,建议使用mybatis,自己写sql语句比较方便。 当然,如果楼主的hibernate/mybatis都非常牛逼了,那用什么就都无所谓了。
我只会用hibernate,哈哈
姜小白- 2014-06-09
  • 打赏
  • 举报
回复
如果只是简单的查询或简单的关联查询,用hibernate比较方便。 如果联表查询比较多,涉及的sql语句比较复杂的话,建议使用mybatis,自己写sql语句比较方便。 当然,如果楼主的hibernate/mybatis都非常牛逼了,那用什么就都无所谓了。
加载更多回复(3)

67,514

社区成员

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

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