MyBatis过时了吗?

简介: MyBatis过时了吗?

是的,已经过时了,虽然中文社区仍有惯性,但新项目不建议使用。

所有2022年以前的文章,说mybatis的优点,在 hibernate 4.x +jpa 2.0 已经被抹平。到spring-data-jpa 的出现,就已经完全被超越了:

  • 多年前引以为傲的性能,已经有很多基准测试Q证明只比JPAImplementation 快一丢丢
  • 自JPA 标准也能直接写 SQL,mybatis 的灵活性已经完全被碾压了
  • self-contained 方面,mybatis 的表现简直惨不忍睹,配套生态对开发效率的附加值“基本上是负数
  • 用JPA 来开发,然后同样功能用 mybatis 来做,你会发现代码量会少上1-2个量级,开发效率基本处于被秒杀状态

至今,mybatis唯一优势是:培训班只教这个。就像目前国情jdk1.8 也仍然是主流,但这个主流明显已经过时了。

腾讯 IEG 数据产品开发组负责人 xinlin: ”腾讯的 APIJSON 开源方案,它可以做到零代码生成接口和文档,并且整个生成过程是自动化。当企业有元数据的时候,马上就可以获得接口“

腾讯科技 后台开发高级工程师 雷大锤: “可以抽出时间来看apijson了,这个可以为T10做准备,也是业界很火的东西,可以提升个人影响力!”

百度智慧城市研发 lpeng: “很兴奋的发现APIJSON很适合我们的一个开发场景,作为我们协议定义的一部分”

中兴工程师 duyijiang:“感谢腾讯大大提供的框架,很好用”

字节跳动 qiujunlin: “初次见到这个项目,觉得太惊艳了,眼前一亮。根据教程完成了 demo 。给我的感受是,项目大大简化了开发流程,开发效率提升了很多倍。”

私信我,获取该项目的仓库地址。

目录
相关文章
|
2月前
|
SQL Java 数据库连接
Mybatis系列之 parameterMap 弃用了
文章讨论了Mybatis框架中`parameterMap`的弃用,并提供了使用`parameterType="map"`作为替代方法来处理SQL语句中的参数映射。
Mybatis系列之 parameterMap 弃用了
|
5月前
|
关系型数据库 Java 数据库连接
如何利用Mybatis-Plus自动生成代码(超详细注解)
如何利用Mybatis-Plus自动生成代码(超详细注解)
1108 1
|
XML Java 数据库连接
优雅地使用Mybatis逆向工程生成类
优雅地使用Mybatis逆向工程生成类
90 1
|
5月前
|
Java 数据库连接 Maven
MyBatis逆向工程可以生成哪些内容?
MyBatis逆向工程可以生成哪些内容?
36 0
|
11月前
|
Java 数据库连接 mybatis
mybatis自动生成代码
mybatis自动生成代码
|
Java 数据库连接 mybatis
Mybatis自动生成代码
Mybatis自动生成代码
|
Java 关系型数据库 数据库连接
用过MyBatis-Plus,我再也不想用mybatis了——MyBatis-Plus快速入门加常见注解总结,一文快速掌握MyBatis-Plus
用过MyBatis-Plus,我再也不想用mybatis了——MyBatis-Plus快速入门加常见注解总结,一文快速掌握MyBatis-Plus
106 0
|
SQL XML JavaScript
Fluent Mybatis、原生Mybatis,、Mybatis Plus 大对比,哪个更好用?
Fluent Mybatis、原生Mybatis,、Mybatis Plus 大对比,哪个更好用?
|
SQL Java 数据库连接
mybatis plus注意的地方
1 可能你会觉得奇怪,明明我创建表的时候,设置id自增从1开始。自增主键,数据库设置了自增主键后,po类需要增加@TableId(type = IdType.AUTO),或者不要id字段才能生效。
136 0
mybatis plus注意的地方
|
Java 数据库连接 mybatis
mybatis学习(40):逆向工程的创建
mybatis学习(40):逆向工程的创建
113 0
mybatis学习(40):逆向工程的创建