使用MyBatis-Plus可以简化开发,提高效率,对于单表基本的增删改查不需要写sql语句。
1.创建一个基本的spring工程,包含Lombok、MySQL-Driver、Spring Web依赖,也可手动引入。
2.引入mybatis-plus依赖:
<!-- 引入mybatis-plus mybatis以及mybatis-spring依赖无需重复引入-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.2</version>
</dependency>
<!-- 引入数据源-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.2.9</version>
</dependency>
3.同样配置application.yml文件:
# DataSource Config
spring:
datasource:
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql:///java?serverTimezone=UTC&useSSL=false&characterEncoding=UTF-8
username: root
password: 123456
#连接mapper
mybatis-plus:
mapper-locations: classpath:mapper/*.xml
type-aliases-package: cn.kgc.springboot.entity #别名
configuration:
map-underscore-to-camel-case: true #驼峰命名
logging:
level:
cn.kgc.springboot.mapper: debug #包的日志级别
4.让UserMapper接口继承BaseMapper<User>,
//BaseMapper<User> 泛型中传入操作的实体类
public interface UserMapper extends BaseMapper<User> {
}
UserService接口继承 IService<User>,