# mybatis-plus配置
时间: 2023-09-29 13:04:46 浏览: 112
mybatis配置
MyBatis-Plus 是一个基于 MyBatis 的增强工具,提供了一些额外的功能和便利的配置。下面是一些常见的 MyBatis-Plus 配置:
1. 添加依赖:在项目的 `pom.xml` 文件中添加 MyBatis-Plus 的依赖:
```xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>latest-version</version>
</dependency>
```
2. 配置数据源:在 Spring Boot 的配置文件(`application.properties` 或 `application.yml`)中配置数据源信息,例如:
```yaml
spring:
datasource:
url: jdbc:mysql://localhost:3306/my_database
username: root
password: my_password
driver-class-name: com.mysql.cj.jdbc.Driver
```
3. 配置 MyBatis-Plus:创建一个配置类,用于配置 MyBatis-Plus 相关的配置项,例如:
```java
@Configuration
@MapperScan("com.example.mapper") // 指定 Mapper 类所在的包路径
public class MybatisPlusConfig {
@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();
}
}
```
4. 创建实体类和 Mapper 接口:创建与数据库表对应的实体类和对应的 Mapper 接口,使用 MyBatis-Plus 的注解进行配置。例如:
```java
@Data
@TableName("user")
public class UserEntity {
@TableId(type = IdType.AUTO)
private Long id;
private String username;
private Integer age;
// 省略 getter 和 setter
}
```
```java
public interface UserMapper extends BaseMapper<UserEntity> {
// 可以直接使用 MyBatis-Plus 提供的方法,也可以自定义 SQL 方法
}
```
这些是 MyBatis-Plus 的基本配置,你还可以根据需求进行一些高级配置,例如分页插件、逻辑删除、多租户等。具体的配置和使用方法可以参考 MyBatis-Plus 的官方文档。
阅读全文