学习了mybatis还需要学习hibernate吗

1.hibernate对sql做了一层封装转换变成了hql,sql对程序员来说是最直观的,hql又包了一层,感觉别扭。

2.都要生成一通xml,hibernate没优势啊,mybatis一些插件单表不用xml了,维护方便啊。

3.国内项目业务复杂,mybatis更具有灵活性。插件丰富tk.mybatis、mybatis-plus大大降低了开发成本。

4.MyBatis可以进行更为细致的SQL优化,可以减少查询字段。

5.MyBatis容易掌握,而Hibernate门槛较高。

6.缓存问题(这一点我说得不一定对),话说hibernate比mybatis更好使用,需要注意得地方少。但是,但是,但是啊我觉得这只是对单机项目吧,目前多节点项目都用redis作为缓存啊,这就使的架构师选择mybatis时更加没什么犹豫了。

7.国内开源项目基本都是集成得mybatis,氛围就是这样。用hibernate的都是一些老项目,公司内部的不开源的,基本的架构设计和目前的潮流格格不入了。国内的培训机构基本都时ssm流。

8.MyBatis相对于hibernate的缺点渐渐被弥补是关键,MyBatis的代码生成器拓展起来真的很方便。

9.MyBatis的批量保存使用要注意

国内有段时间也流行过hibernate,但大多到后期,觉的不好优化。还是觉的mybatis可控,符合国情,但为了对付mybatis这个半成品,业界也推出了不少增强框架:mybatis plus, tk mybatis, mybatis enhance。 这些产品有不少优点,但也都没有办法彻底解决问题。

最近有个新兴起的增强框架, fluent mybatis,吸收很多框架的优点,既有jpa的方便,又保持了可以自己编写sql的原始掌控能力。

同时有很多增强的特性:分页处理,租房处理,嵌套查询,联表查询,多数据库兼容处理,fluent语法。

***/fluent-mybatis/fluent-mybatis

***/s/jlcWt_1zbksDgncVr64nqA

原创文章,作者:普尔小编,如若转载,请注明出处:http://www.puerpx.cn/pxwd/9450.html

(0)
上一篇 2023-04-10 上午11:40
下一篇 2023-04-10 上午11:48

相关推荐

  • 怎么提高表达能力(提高表达能力训练)

    一,平日是自我培训: 首先,口才是练出来的,不要羞怯,要知道每个人的资质都是差不多的,自己有怯场的心理,别人也会有同样的感受,要抓紧一切可以锻炼的机会来展示自己,给自己信心,相信自…

    培训问答 2023-02-21
  • ps怎样搭配色彩

    绚烂的背后,有哪些不为人知的神秘信息,解密色彩隐藏的信息密码 关注我:钢铁直男说色彩 ,分享更多色彩搭配的方法。 每天我们一睁开双眼,这个世界的各种色彩就会自然涌现在我们眼前:黄色…

    培训问答 2022-12-05
  • 云南农业职业技术学院怎么样好不好

    按高考录取分数线走。 自己考在哪个学校走哪个学校最好。 念书,走适合自己的学校。 不要走你所筛选的好学校。因为,学校在好也好不在你名下。 家家以子为贵!都望子成龙,家长的心情都一样…

    培训问答 2023-02-24
  • dsh考试备考班,rhcsa和rhce考试难吗

    TestDaF 与 DSH,哪个考试更难? 很难解答,因为 DSH 考试不是标准化考试,各大学的考试在难度系数上存在相当大 的差异,很难与德福考试比较。两个考试检测的是考生是否具备…

    培训问答 2023-03-30
  • 从零开始学Android编程

    我来回答一下。 首先说个人背景,大四学生,专业机械类,学校只教了C语言基础,其他编程知识均为自学。 大二时准备学Android开发,看了一点java基础的语法知识,然后不了了之。 …

    培训问答 2022-05-11
  • 为啥在天津考大学这么容易呢(天津职高能考大学吗)

    你如果把全国各省、直辖市、自治区全都看成各自独立的招生单位,就能很明白了。(以下讨论均不包括北京) 第一,各省的大学都是由各省自己的财政拨款所建设的,换句话说,没有哪个省会养别的地…

    培训问答 2023-03-18
  • 怎样提升自己的口才和幽默风趣

    老鬼发自肺腑的告诉您:您设定的目标太高了!给自己设定的期望是有很大偏差的!甚至对于“什么是好口才”认知是错误的!别不服气!!!请稍微耐心一下,至少看完老鬼后面的一段话,你就彻底清楚…

    培训问答 2022-07-11
  • java系统环境变量(java的环境变量设置)

    classpath需要在系统变量里面新建,变量名为classpath,变量值“.;D:Javajdk1.8.0_11libtools.jar;D:Javajdk1.8.0_11li…

    培训问答 2022-06-05
  • 学导演系真的很费钱吗

    一个优秀的导演,可以把一个小说用他对艺术的理解,拍摄成一个好看的故事片。导演不仅要考虑整个故事,全体演员,还要考虑观众是否接受,必竟电影也是要赚钱的,当然导演这个职业也是相当赚钱的…

    培训问答 2022-08-16
  • 山西省实验中学好吗

    实中是母校,度过了难忘的六年。 但如果有条件一定要上山大附。 实中和山大附的相同之处在于,她们都能把一流的学生送进清北。 不同之处在于,山大附可以送二流三流的学生上一本,而实中却只…

    培训问答 2023-06-26