为什么国内流行的MyBaties,国外的Java工程师不想使用它呢?
2021-01-15 01:40:53    来源:本文章来源于网络

材料!

资料来源hihu.com/问答/309662829

春季团队的乔什隆本人也在Twitter上做了一项调查。1625张选票,样本量并不大,但也可以看出问题所在。它与我答案末尾的调查图表基本一致。

搜索标准如下:

全球:

日本:

这是我个人的观点:

事实上,我们十年前使用的主要ORM框架是ibqi,阿里巴巴是对国内java开发人员影响最大的公司之一。阿里在国内java社区的影响力是显而易见的,我们都应该能够感觉到,阿里为Java社区贡献了许多实用的开源工具,而国内java开发者对阿里的开源产品的接受程度最高。

也不应低估阿里早期离职工程师的影响。这些离开阿里的工程师进入了各种规模的公司,通常职位较高,声音相对较大。继续使用他们在新公司中熟悉的蓝宝石是正常的。

Mybtis封装较少,提供了更多的切入点,因此适合于体系结构。当您遇到超级复杂的场景时,有很好的SQL支持。以前JPA只适合添加和删除,现在只擅长查询,但现在已经弥补了这个不足,JPA还不能弥补查询的不足。在复杂的情况下,您需要在代码中嵌入大量SQL片段,或者在代码中手动组装SQL,但老实说,这一切都取决于此。写SQL不是更快吗?因此,在制作企业应用程序时,如果组中会有大量的Hibernate,您可以考虑使用这个,但仍然会埋下一个性能坑。在做互联网级的应用程序时,建议使用马提斯。

综合考虑,紫花莲的优点是简单高效,易于优化,更符合当前的发展步伐,目前的互联网公司首先是快速发展,占领市场,然后优化代码。而工艺要求往往在变化,开发者是移动的,显然在这种情况下使用mybqi更合适。