MyBatis过时了吗?
点击下方“JavaEdge”,选择“设为星标”
免责声明~
任何文章不要过度深思!
万事万物都经不起审视,因为世上没有同样的成长环境,也没有同样的认知水平,更「没有适用于所有人的解决方案」;
不要急着评判文章列出的观点,只需代入其中,适度审视一番自己即可,能「跳脱出来从外人的角度看看现在的自己处在什么样的阶段」才不为俗人。
怎么想、怎么做,全在乎自己「不断实践中寻找适合自己的大道」
是的,已经过时了,虽然中文社区仍有惯性,但新项目不建议使用。
所有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 。给我的感受是,项目大大简化了开发流程,开发效率提升了很多倍。”
私信我,获取该项目的仓库地址。
写在最后
公众号
:JavaEdge
专注分享软件开发全生态相关技术文章
、视频教程
资源、热点资讯等,如果喜欢我的分享,给 🐟🐟 点一个赞
👍 或者 ➕关注
都是对我最大的支持。
欢迎长按图片加好友
,我会第一时间和你分享软件行业趋势
,面试资源
,学习途径
等等。
添加好友备注【技术群交流】拉你进技术交流群
关注公众号后,在后台私信:
-
回复【架构师】,获取架构师学习资源教程 -
回复【面试】,获取最新最全的互联网大厂面试资料 -
回复【简历】,获取各种样式精美、内容丰富的简历模板 -
回复 【路线图】,获取直升Java P7技术管理的全网最全学习路线图 -
回复 【大数据】,获取Java转型大数据研发的全网最全思维导图 -
更多教程资源应有尽有,欢迎 关注并加技术交流群,慢慢获取