简述
为什么要使用Mybatis Plus呢?直接使用Mybatis不好吗?
当然可以啊,作为SSM技术栈中的操作数据库的关键组件,Mybatis为我们提供了数据库和实体类的映射,支持定制化SQL,存储过程以及高级映射,避免了几乎所有的JDBC代码和手动设置参数以及使用简单的XML或者注解来配置和映射原生信息。
那么,为什么还需要Mybatis Plus?
就像这张图中官方解释的两者的关系,如同魂斗罗的两个伙伴,相辅相成。
它提供了更强的操作数据库的功能,让开发的工作变得更加的简洁,简言之,就是通过让Service,Mapper继承通用的BaseService和BaseMapper后,天然带有了一些包括增删查改的功能。
同时MP也支持activeRecord模式,通过集成Model<实体类>就可以实现直接通过实体类进行数据库的操作。