采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
想问下大目老师,对于这两个插件在项目中开发选择的时候是基于什么考量的情况下,选择了这个tk-mybatis。因为我目前有在用mybatis-plus,感觉也还行。
您好,通用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……当然这个看看就行,我只是一说。
最后,不管用哪款插件,都只是工具,最重要的,还是能够利用插件为我们带来更高的生产力!能达到目的,不管白猫黑猫都是好猫哦^_^
祝您学习愉快!
非常感谢!
wwww
登录后可查看更多问答,登录/注册
面向未来微服务:熟练掌握Spring Cloud Alibaba
491 4
1.9k 1
2.5k 2
1.6k 3
3.5k 13