为什么感觉国内比较流行的 mybatis 在国外好像没人用的样子?

2018-12-16 21:46:31 +08:00
 gz911122
是什么造成的这个现象啊。
而且感觉国内 java 界在 github 上也不是很活跃?
没找到多少有趣的项目 or 工具。
24884 次点击
所在节点    Java
90 条回复
motai
2018-12-17 15:34:10 +08:00
觉得注解不一定好吧,有的时候,配置文件一改,重启就能用,注解还要重新编译
gz911122
2018-12-17 15:38:44 +08:00
@xpresslink 这跟大家讨论的问题有关系吗?
zander1024
2018-12-17 15:44:44 +08:00
做过一些老外的项目 ,性能要求没那么高,人需求调研也做的好 后面改起来伤筋动骨少一点。 业务逻辑也很清晰,大部分建好类 都是最基础的 sql。 至于国内的项目,需求就能改到你怀疑人生,各种脑残业务报表,sql 能写几页你信不?

mybatis 是写起来应对需求和脑残业务最舒服的了. 讲真 不是顾及开发效率,我很想手写 sql。 就是开发一时爽,维护火葬场。 2 页 sql 最后自己也看不懂了。
xpresslink
2018-12-17 16:13:23 +08:00
@gz911122 当然有啦

我主要想说国内 java 在 github 贡献并不算少。
hiberate 在互联网大数据高并发的情况下并不太适用,方案太重要学习的东西多只是一方面。
gz911122
2018-12-17 16:33:38 +08:00
@xpresslink 大家讨论的不是 mybatis 和 hibernate 谁好,讨论的是 是什么原因导致了国内外的差异。。。
niaobulashi
2018-12-17 16:46:29 +08:00
说实话,我用过 mybatis 之后,就再也不想用了
真的很不方便,开发效率底
arden
2018-12-17 17:24:58 +08:00
直接用 jfinal 或者 jboot,多方便。
beneo
2018-12-17 17:34:18 +08:00
上规模的企业才会自己写 SQL,一般小心公司 hibernate 足够了
abcbuzhiming
2018-12-17 18:31:41 +08:00
楼上这么多人都觉得 hibernate(JPA)好用,我想问一下各位,你们的公司都进化到不需要关系数据库做 OLAP 了,都是 OLTP 业务?如果是这样的话,那我只能说你们很幸运,这么说吧,国内 mybatis 流行的原因其实只有一个,大部分中小型公司都需要依赖关系数据库来进行 OLAP 业务,这恰恰是 JPA 等的弱项
abcbuzhiming
2018-12-17 18:37:29 +08:00
@beneo 你说反了,真心的。 国内只有小型公司才有各种奇葩需求需要你 OLAP,上规模的公司,需求流程都要求的很严格,反而可以用 JPA 解决大部分需求
wjl327
2018-12-17 18:51:37 +08:00
从 stack overflow 的 tags 来看,mybatis 确实远远少于 hibernate
l00t
2018-12-18 08:36:18 +08:00
@kevinhwang #52 都什么年代了还用 Hibernate,你知道十几年前国内 Java 最流行什么吗? SSH 啊,其中的 H 就是 Hibernate。后来大家纷纷都换成了 iBatis, 进而成了 MyBatis。一个坑多,难调试,难维护,生成的那坨东西神仙难懂还性能极低的框架,早扔早好。你说坑多=门槛高?我为什么要琢磨你这根本不该存在的门槛呢?
l00t
2018-12-18 08:37:21 +08:00
@wjl327 #71 因为 Hibernate 遍地是坑啊,所以问题也多嘛。
gz911122
2018-12-18 09:50:50 +08:00
@l00t 那是什么原因导致是国内外差异呢?
ala2008
2018-12-18 10:04:58 +08:00
业务基本都不是单表的。mybatis 直接写 sql 关联就行了。。jpa 也不错,但是公司业务决定了。。。
xAx
2018-12-18 10:22:51 +08:00
隔了一天又进这贴,突发奇想,导致国内外框架流行差异的原因: 老外 /国内某些公司 把业务复杂、各种关联关系的系统外包给中日韩?
自家员工就写些个业务简单的系统?或者,自家员工评估后发现,这系统不好做,赶紧外包出去?
beneo
2018-12-18 14:21:51 +08:00
@abcbuzhiming 数据库是用来存储的,其它任何有点点分析的,都走的是类似 Hadoop 之类的
beneo
2018-12-18 14:23:14 +08:00
@l00t 都什么年代了,不知道 hibernate 真的很稳定么?
l00t
2018-12-18 14:29:52 +08:00
@beneo #78 稳定?一个 ORM 都能用稳定这种词来形容了??那 MyBatis 难道不稳定了?
abcbuzhiming
2018-12-18 16:50:29 +08:00
@beneo 你起码是在 1 个中型规模以上的公司,或者专门以大数据为业的行业,去掉这两点外,大把的中小型公司压根就不上 Hadoop 之类的玩意。有钱的公司还是少数,穷逼公司是多数

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/518087

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX