为什么老外不愿意用 MyBatis?

mybatis是否已经过时了? 只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑。 阅读详情

Spring 团队的Josh Long自己在Twitter上做了一个调查。1625次投票,样本量不算大,但也能说明问题。和我答案最后的那些调查图表基本一致。

我们看一下Google Trends的数据: 搜索条件是这样的:

World Wide:

United States:

France:

India:

Canada:

China:

Japan:

其他英文技术网站上的多个统计:

再看看Stack Overflow上的问题数:

含有hibernate的标签和问题数

含有mybatis的标签和问题数

其实十年前我们主要使用的ORM框架就是iBatis,而阿里巴巴是对国内Java开发者影响最大的一家公司。阿里在国内Java社区的影响力有目共睹,这个大家应该都能感受到, 阿里对Java社区贡献了很多实用的开源工具,并且国内Java开发者对于阿里开源的产品接纳程度也最高。

而且早期阿里系离职工程师的影响力也不可小觑,这些从阿里离职的工程师进入了各个规模的公司, 通常也有担任较高的职位, 拥有着相对较多的话语权, 在新公司继续使用自己熟悉的iBatis就是再正常不过的了。

MyBatis封装较少,提供的切入点较多,适合进行架构。遇到超级复杂的场景的时候有不错的sql支持。曾经JPA适合做增删改,mybatis只擅长查询,但是现在的tk.mybatis已经补上了这一块短板,而JPA的依然没有补上他的查询短板。在复杂情况下需要在代码里嵌入大量sql片段或手动用代码拼装sql,但是老实说,都到这份上了,写sql不是还更快一点?因此,做企业级应用时,如果组内Hibernate会的人多,可以考虑用这个,但是依然会埋下一个性能的坑。做互联网级应用时,建议还是用Mybatis吧。

综合考虑,Mybatis的优点是简单高效,优化起来也方便,比较符合现在的开发节奏,现在的互联网公司都是先快速开发占领市场,然后再优化代码。而且这个过程需求经常是变来变去的,开发人员也有流动性,这种情况下用Mybatis显然更加适合。

SpringBoot体验Mybatis、MybatisPlus、TKMybatis springboot 整合 mybatis、mybatisplus、tkmybatis 文章中还用到了 pageHelper 阅读详情

相关推荐

Springboot 整合tk-mybatis , 妈妈,我再也不想敲CRUD的代码了!

前言 码农这一生,做的最多的四件事,不是吃喝玩乐,而是增加(Create)、检索(Retrieve)、更新(Update)和删除(Delete) 。 泪目。 为何我要写这篇文章,是有感而发,请看图: 哈哈,虽然看着图一乐,但是大部分码农的工作生活确实现状如此。 也许会有人说了,其实很多crud的代码也只是复制粘贴而已,稍微改改就好。 这确实没错,但是人天性嗜懒,日复一日,不免对复制粘贴也产生了些许倦意。 那么为了我们每天都能元气满满,我们尽可能减少大部分我们‘...

默默不代表沉默 3641

从mybatis飞越到mybatis-plus

又是悲喜交加的一天 ,悲伤的是 解决了一天的 bug ,高兴的是,bug解决了,发现了曾经没发现的小tips 下面请听我娓娓道来 1 问题描述 :mybatis-plus有什么好处呢? 曾经你无数次徘徊在增删改查的过程中 你的步骤是 这样的 1 写实体类 2 写dao层 3 写service层 4写controller层 5写配置文件-mapper.xml 那么好,一个类你是如此,那么十个类呢,要写多少增删改查,把黄金时间全部浪费在了写没有意义的代码上。 现在 我们去掉过渡的 tk-mybatis, 上升

delete_bug的博客 3496

为啥国人偏爱Mybatis,而老外喜欢Hibernate/JPA呢?

关于SQL和ORM的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行了一番讨论,感触还是有一些,于是就有了今天这篇文。 声明:本文不会下关于Mybatis和JPA两个持久层框架哪个更好这样的结论。只是摆事实,讲道理,所以,请各位看官勿喷。 一、事件起因 关于Mybatis和JPA孰优孰劣的问题,争论已经很多年了。一直也没有结论,毕竟每个人的喜好和习惯是大不相同的。我也看过知乎上一些问答,各有各的理由,感觉都挺有道理。如果让我不带感情色彩地去分辨,其实我也是懵的,因为真的是公说公有理婆说婆有理。 而在国内,不得不承认,到今年(2019年),用Mybatis的公司确实是要比用

为什么老外不愿意用MyBatis?

点击上方“朱小厮的博客”,选择“设为星标”做积极的人,而不是积极废人来源:知乎原文链接:http://suo.im/5f4ee4Spring 团队的Josh Long自己...

朱小厮的博客 3130

从仿真曲线到电路状态:用Cadence Virtuoso深度剖析CS放大器各个工作区(以电流源负载为例)

本文通过Cadence Virtuoso平台,深入剖析电流源负载CS放大器在不同工作区的表现,从仿真曲线解读电路状态。详细介绍了如何通过Vout-Vin直流扫描曲线判断MOS管工作区域(截止区、饱和区、线性区),并验证理论与仿真的一致性,提升模拟IC设计调试效率。

weixin_30940783的博客 442

MOOS-ivp实战:从零搭建水下机器人通信系统(Ubuntu 22.04版)

本文详细介绍了在Ubuntu 22.04系统上从零开始搭建MOOS-ivp水下机器人通信系统的完整实战流程。内容涵盖环境准备、核心安装、MOOSDB通信模型解析、自定义应用节点开发、以及调试监控工具链的使用,旨在帮助开发者快速掌握这一分布式机器人系统框架,构建稳定可靠的水下机器人通信与控制系统。

snow3的博客 636

为什么老外不愿意用MyBatis

专注于Java领域优质技术号,欢迎关注作者:codeasy老外用MyBatis吗昨天我在我在知乎看到了一张比较Hibernate和MyBatis使用情况的图,顺手发了条朋友圈:Hibernate vs MyBatis ,谁能告诉我什么样的国情导致了这么大的差异?结果有人质疑,有人感叹。我开始没有想到会有人质疑这个结果,在我的直觉里,确实国外使用MyBatis的人很少(在国外的网站上很少看到MyBa...

weixin_33963594的博客 4917

给STM32供电,别只接VDD和GND!VBAT、VDDA这些引脚不接会怎样?

本文深入解析STM32电源设计中VBAT与VDDA引脚的关键作用,揭示仅连接VDD和GND可能导致的ADC精度下降、RTC功能异常等问题。通过实测数据对比不同连接方案,提供包括滤波电路设计、PCB布局布线和双电源自动切换在内的实用解决方案,帮助开发者优化系统稳定性与性能。

weixin_30521161的博客 630

mybatis是什么_为什么老外不愿意用 MyBatis?

作者 | 陈龙 & 三观成型没法改本文选自知乎问答「为什么国内流行mybatis,国外反而多用hibernate?」陈龙:(zhihu.com/people/chenlong7890)Spring 团队的Josh Long自己在Twitter上做了一个调查。1625次投票,样本量不算大,但也能说明问题。和我答案最后的那些调查图表基本一致。我们看一下Google Trends的数据:搜索条件...

weixin_39666931的博客 187

零代码进行单细胞数据全流程分析教程

我开发的本地电脑无限使用无限分析作图的生信零代码一键分析电脑软件神器OmicsTools 软件在github上的zihaoxingstudy1/OmicsTools仓库 中,大家可以下载安装OmicsTools进行各种生信分析和可视化作图。

qq_40073899的博客 3632

全网最详细 解决戴维南定理的详细推导

替代定理,戴维南定理详细证明

m0_52555753的博客 3万+

mybatis是什么_为什么老外不愿意用MyBatis?

点击“开发者技术前线”,选择“星标?”让一部分开发者看到未来来源:知乎@陈龙原文链接:http://suo.im/5f4ee4Spring 团队的Josh Long自己在Twitter上做了一个调查。1625次投票,样本量不算大,但也能说明问题。和我答案最后的那些调查图表基本一致。我们看一下Google Trends的数据:搜索条件是这样的:World Wide:United State...

weixin_39777163的博客 567

QCC51XX---人机接口设备协议( HID)

QCC51XX---人机接口设备协议( HID)

weixin_42162924的博客 820

为什么老外都不愿意用MyBatis?

作者:陈龙 zhihu.com/people/chenlong7890 Spring 团队的Josh Long自己在Twitter上做了一个调查。1625次投票,样本量不算大,但也能说明问题。和我答案最后的那些调查图表基本一致。 我们看一下Google Trends的数据: 搜索条件是这样的: World Wide: United States: France: India: Canada: China: Japan: 其他英文技术网站上的多个统计: 再看看Stack Overflo.

Java技术栈,分享最主流的Java技术 1283

《备考信息系统项目管理师》 - 专栏介绍和目录

本专栏会持续详细梳理软考高级信息系统项目管理师(高项)的考点、所有历年真题(包括综合知识、案例分析、论文)等,有论文专项,预测模拟题等内容。需要的可以先订阅下哦。

数据知道的博客 2万+

Xilinx DDR3 MIG IP核设计--汇总导航

快速上手Xilinx DDR3 IP核----汇总篇

孤独的单刀 2万+
上一篇: Lambda初次使用很慢?从JIT到类加载再到实现原理
下一篇: 微服务架构带来的分布式单体,更好还是更坏,一念之间
Java技术那些事儿
博客等级 码龄5年 2306粉丝 2584原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值