jpa问题

来源:1-5 数据传输对象DTO的接收

蓝色西西

2020-01-22 11:31:54

jpa在公司项目中真的比mybatis, tk.mybatis自动生成mapper还好用吗,性能还好吗。

写回答

1回答

慕沐0177137

2020-02-06

个人感觉,外企用mybatis还是比较少的,jpa对于不同数据库的支持比mybatis 强一些。

国内盛行mybatis,个人认为主要原因是互联网的复杂业务,导致需要很多sql需要做表关联(不好意识,本人在外企,大部分朋友现在多数也在互联网相关的公司,国内传统软件企业技术站了解很少).

外企呢,主要是过去很多codebase就是hibernate和jpa,完全重构需要很大的人力,

而且,外企使用的数据库不是很单一, PG,mssql,自研发,etc, 这个场景就不适合mybatis.

jpa benchmark 性能应该是不如mybatis的(针对mysql家族的数据库)

但是说回来,持久层框架能用出性能问题, 那TPS要很大哦........

0
hovelyLM
h 国内大多数企业用mybatis不是因为业务复杂,而是跟风,企业跟风,开发者也跟风,因为大厂都用这个。
h020-05-08
共1条回复

Java全栈工程师

从Java到全栈,开发带SKU的真实企业级电商项目(附赠整套UI框架,配套升级Vue3.0内容)

2067 学习 · 3050 问题

查看课程

相似问题