解析MyBatis-Plus框架
MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生
只做增强不做改变,引入它不会对现有工程产生影响
MP会内置集成部分SQL方法,可以直接使用,而不用一个SQL需求对应一个Mapper下的一个SQL条目
2. 对比MyBatis-Plus框架和MyBatis框架特性
只做增强不做改变,引入它不会对现有工程产生影响
只需简单配置,即可快速进行单表 CRUD 操作,从而节省大量时间。
代码生成、自动分页、逻辑删除、自动填充等功能一应俱全
性能基本无损耗,直接面向对象操作
mybatis是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架。
mybatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。
mybatis可以使用简单的XML或注解用于配置和原始映射,将接口和java的POLO映射成数据库的记录。
mybatis是一个半自动的ORM(Object Relation Mapping)框架
3.AR功能的理解
Active Record(简称AR),是一种领域模型模式,特点是一个模型类对应关系型数据库中的一个表,而模型类的一个实例对应表中的一行记录。而MP也对AR有一定支持。
在MP中开启AR,仅需要实体类继承Model实现主键指定方法