MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上做的增强,号称是"为简化开发、提高效率而生"。

为什么会诞生MyBatis-Plus这个东西呢?明眼人一猜就能明白,无非就是MyBatis有不足,MyBatis-Plus想做个增强,把MyBatis的不足给补上。

以彼之道,还彼之身。照此推理,既然连大名鼎鼎的MyBatis都有不足,那么MyBatis-Plus肯定也有不足,也弊端。说白了,它补上了MyBatis的不足,同样也暴露了自身的不足。

使用MyBatis-Plus弊端有几个:

(1)增加了学习成本。mybatis功能已经足够强大,足以应付绝大多数的开发,再花费时间和精力去学习mybatis-plus,走取巧之路,有好的一面,肯定也有不好的一面。

(2)增加了升级和维护成本。mybatis升级之后,mybatis-plus还能不能用呢?如果不能用或者出现bug,这就是一个风险。

(3)造成团队分裂。一个团队,萝卜青菜各有所爱,mybatis是事实的标准,功能强大,全世界范围的程序员都在使用,mybatis-plus呢,未必所有的人都赞同使用这个工具。

综之,mybatis只是个orm框架,是对jdbc的封装,从它的初衷和使命来看,其已经非常强大,而且完美。

标签: none

添加新评论