tk-mybatis和mybatis-plus两者选择
来源:3-12 创建项目-2

Amour杰杰陆
2019-07-08
想问下大目老师,对于这两个插件在项目中开发选择的时候是基于什么考量的情况下,选择了这个tk-mybatis。因为我目前有在用mybatis-plus,感觉也还行。
写回答
2回答
-
您好,通用mapper(tk-mybatis) 和 mybatis-plus确实功能上比较同质。
从功能上看,plus比tk要强大一些,而且star数也更加多。
但是,plus普遍使用自定义的注解,如果有一天plus不维护了(我是说假设),就会比较尴尬,得自己看懂plus那些注解的源码,然后扩展,或者修复bug;
而通用mapper是基于jpa注解玩的,jpa标准大家都比较熟悉,即使通用mapper不维护了,自己扩展学习成本也会比较低。
-----
这是我个人的考量。说实话,这两款mybatis插件个人都非常喜欢,而且也都在活跃的维护之中。选择通用mapper是有个人主观因素在的:
个人先接触的通用mapper,第一印象很好。给作者提过几个issue(新特性需求&bug),维护很给力,就更喜欢了;先入为主,这是一个很大的因素;
第二,是标准、非标准的问题,上面已经详细聊过了。这也是一个因素;
第三,个人认为plus的logo,我个人认为是存在侵权行为的。其实国外对这种类似的侵权打击是很严重的,哪一天mybatis官方不爽了,plus很可能需要换logo……当然这个看看就行,我只是一说。
-----
最后,不管用哪款插件,都只是工具,最重要的,还是能够利用插件为我们带来更高的生产力!能达到目的,不管白猫黑猫都是好猫哦^_^
祝您学习愉快!
312019-07-09 -
weixin_慕容2048406
2021-02-07
wwww
00
相似问题