Mybatis现在流行吗,感觉用Hibernate的好像很多哦

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mybatis现在流行吗,感觉用Hibernate的好像很多哦相关的知识,希望对你有一定的参考价值。

hibernate,优化难度比较大,配置比较困难,但搭好框架后开发效率比mybatis高很多。
mybatis对sql细节更容易控制,但是写sql比较耗时,要控制好查询sql的重用比较难,造成开发效率较低。

用好了,两个的性能没有区别,hibernate也有很完善的配置和方法让你做到精细控制,所以说hibernate比mybatis性能差是没什么根据的,多数人不会去很深入地优化hibernate,因为比较复杂。hibernate倾向于以牺牲一些性能提升开发效率,而mybatis把性能掌握更直接地交到了你手里,牺牲了开发效率
参考技术A 以前我也是用Hibernate的。感觉挺容易上手的,最麻烦的无非就是表关系。
后来接触到了MyBaits以后,因为本人对数据库的sql语句还算熟悉,所以操作起来也非常的方便。
而且,你在查数据的时候,想查什么都可以直接拿到,提高效率,不想Hibernate一查全出来了。只要有关联的都出来了,效率比较低。MyBaits还能让你熟悉数据的sql语句。至于学哪个,看你自己的代码功底了,希望能够帮到你。
参考技术B 中文用了几千年了,还会流行吗。

Mybatis不断有人维护,就说明有市场。Hibernate再厉害,也不能不让同类生存。
参考技术C mybatis效率高一点,hibernate封装得高级但是效率方面就比不上mybatis了,如果是做web项目一般是mybatis或者是直接不用框架自己去封装符合业务的代码。 参考技术D 感觉用hibernate做查询啊话,好笨重的,如果查询多的话可以用spring JDBC 代替下,在数据量大的情况下,速度提升了好多,
---------------------------
以上均为个人使用心得

mybatis plus该不该用

个人建议:mybatis plus针对mybatis,做了很多改进,简单说的说就是:hibernate的优点+mybatis的优点=mybatis plus,增强mybatis的更改数据库时SQL的兼容性(hibernate优点mybatis缺点),以及封装一些简单SQL(hibernate优点mybatis缺点),提升mybatis的开发效率,且性能没有降低。mybatis plus兼容mybatis的相关配置和使用方式,除了generator不同。
新项目可以根据项目情况使用,旧项目那就不用折腾了。运行的项目通常情况下稳定第一。
新项目如果由你全权负责后端,你想用哪个就用哪个,如果团队,就得讨论一下。
作为个人开发者,那不是屁话,两个必须要会。项目上可以优先plus。
参考技术A Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。这是官方给的定义,关于mybatis-plus的更多介绍及特性,建议参考mybatis-plus官网。

温馨提示:以上解释仅供参考。
应答时间:2021-01-14,最新业务变化请以平安银行官网公布为准。
[平安银行我知道]想要知道更多?快来看“平安银行我知道”吧~
https://b.pingan.com.cn/paim/iknow/index.html详情
    官方服务
      官方网站智能问答
参考技术B turn and creaks

以上是关于Mybatis现在流行吗,感觉用Hibernate的好像很多哦的主要内容,如果未能解决你的问题,请参考以下文章

Hibernate与Mybatis对比

mybatis plus该不该用

mybatis与hibernate的相同点与区别

大家现在做Java开发,展示层使用的是啥?

MyBatis与Hibernate的比较

水滴筹面试