一:mybatis-plus是什么?
是一个mybatis的增强工具,在mybatis的基础上只做了增强而不做改变。是为了简化开发、提升效率而生。
二:mybatis-plus的特点(简化自官方文档):
1.无侵入,只做增强不做改变,引入它不会对现有的工程产生影响。
2.强大的CRUD操作,内置通用的Mapper、Service,仅仅通过少量的配置即可实现单表的大部分CRUD操作,更有强大的条件构造器,满足各类使用需求。
......
官网地址:https://baomidou.com/
二:mybatis使用步骤:
1.导入依赖:
<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.6.4</version> </dependency> <!-- mybatis-plus插件依赖 --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus</artifactId> <version>3.1.1</version> </dependency> <!--Mysql--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.47</version> </dependency> <!--连接池--> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.0.11</version> </dependency> <!--简化bean代码的⼯具包--> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.4</version> </dependency>
2.配置文件:
数据库连接:
3.实体类:
4.接口:
5.测试:
没有使用mybatis-plus的测试:(项目中需要编写相应的mapper.xml文件)
使用mybatis-plus后的测试:
区别:
使用mybatis-plus后,需要创建的是MybatisSqlSessionFactoryBuilder()。
总结:
mybatis-plus的组合用处:
常见的有:mybatis+mybatis-plus
spring+mybatis+mybatis-plus
springBoot+mybatis+mybatis-plus