为什么老外不愿意用 MyBatis?

码农突围

共 1541字,需浏览 4分钟

 ·

2020-07-10 19:19

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”
69673a387a658d6956ecdc9d23e6b2d0.webp
来源:知乎@陈龙
链接:zhihu.com/question/309662829/answer/579433240Spring 团队的Josh Long自己在Twitter上做了一个调查。1625次投票,样本量不算大,但也能说明问题。和我答案最后的那些调查图表基本一致。04d4da9f003df3779a8f0f5f07f83269.webp我们看一下Google Trends的数据:搜索条件是这样的:996cb3bd00b3d2f020e14611067b3f2a.webpWorld Wide:1cfc6527b25e07b385fc1983ce9e07fa.webpUnited States:41d58834b7b35524ca2dc340e5bb13a9.webpFrance:2f8da43bd700554afa97aa361d92a286.webpIndia:3791e82427f6bcdeec7d0d15446a695b.webpCanada:222671826b058234755693b215997f06.webpChina:
c5281ed3e616fc61fec536860040eb63.webpJapan:443935fc12bcb503e23f684803cdf968.webp其他英文技术网站上的多个统计:78dd9248fe7a22d4413483e402b40830.webpc3215df2136528719cdba35ebab5ce70.webp再看看Stack Overflow上的问题数:909e3957f7f4c36837575594d4b68b92.webp(含有hibernate的标签和问题数)8d3efd8e43cfe98dc53623ea06291500.webp(含有mybatis的标签和问题数)
下面是java版web项目作者个人的观点:其实十年前我们主要使用的ORM框架就是iBatis,而阿里巴巴是对国内Java开发者影响最大的一家公司。阿里在国内Java社区的影响力有目共睹,这个大家应该都能感受到, 阿里对Java社区贡献了很多实用的开源工具,并且国内Java开发者对于阿里开源的产品接纳程度也最高。
而且早期阿里系离职工程师的影响力也不可小觑,这些从阿里离职的工程师进入了各个规模的公司, 通常也有担任较高的职位, 拥有着相对较多的话语权, 在新公司继续使用自己熟悉的iBatis就是再正常不过的了。MyBatis封装较少,提供的切入点较多,适合进行架构。遇到超级复杂的场景的时候有不错的sql支持。曾经JPA适合做增删改,mybatis只擅长查询,但是现在的tk.mybatis已经补上了这一块短板,而JPA的依然没有补上他的查询短板。在复杂情况下需要在代码里嵌入大量sql片段或手动用代码拼装sql,但是老实说,都到这份上了,写sql不是还更快一点?因此,做企业级应用时,如果组内Hibernate会的人多,可以考虑用这个,但是依然会埋下一个性能的坑。做互联网级应用时,建议还是用Mybatis吧。综合考虑,Mybatis的优点是简单高效,优化起来也方便,比较符合现在的开发节奏,现在的互联网公司都是先快速开发占领市场,然后再优化代码。而且这个过程需求经常是变来变去的,开发人员也有流动性,这种情况下用Mybatis显然更加适合。
---END---重磅!码农突围-技术交流群已成立
扫码可添加码农突围助手,可申请加入码农突围大群和细分方向群,细分方向已涵盖:Java、Python、机器学习、大数据、人工智能等群。一定要备注:开发方向+地点+学校/公司+昵称(如Java开发+上海+拼夕夕+猴子),根据格式备注,可更快被通过且邀请进群
▲长按加群

推荐阅读

•  给 Spring Boot 项目减减肥!18.18M 到 0.18M 是如何做到的?•  汇总一下 Intellij IDEA 常用的牛逼插件!•  可惜了!哈工大 2 名大四准毕业学生被开除,此前已拿到知名大厂Offer,好前途毁于一旦,原因令人哭笑不•  灵魂四连问:API 接口应该如何设计?如何保证安全?如何签名?如何防重?•  史上最烂的项目:苦撑 12 年,600 多万行代码•  牛批牛批!GitHub开源仿抖音国际版,火爆全网!
最近面试BAT,整理一份面试资料Java面试BAT通关手册,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。获取方式:点“在看”,关注公众号并回复 BAT 领取,更多内容陆续奉上。
如有收获,点个在看,诚挚感谢128b02c8f401a02c1714f5c547c966b1.webp明天见(。・ω・。)ノ♡
浏览 14
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报