mybatis-plus配置文件怎么写
时间: 2023-06-28 13:04:49 浏览: 72
Mybatis-Plus 是 Mybatis 的增强工具,在使用它之前需要先配置 Mybatis。以下是一个简单的 Mybatis-Plus 配置文件示例:
```xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/mybatis-plus"/>
<property name="username" value="root"/>
<property name="password" value="root"/>
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="mapper/UserMapper.xml"/>
</mappers>
</configuration>
```
这个配置文件中:
- `<environments>` 标签用于配置数据源和事务管理器。这里只配置了一个 `development` 环境,使用的是 JDBC 事务管理器和 POOLED 数据源。
- `<dataSource>` 标签配置数据源,这里使用的是 POOLED 数据源,需要配置数据库连接相关信息。
- `<mappers>` 标签用于配置 Mapper 接口对应的 XML 文件,这里只配置了一个 `UserMapper.xml` 文件,文件路径相对于类路径。
除了上述配置外,还需要在 Spring Boot 项目中配置 Mybatis-Plus 的自动配置类 `MybatisPlusAutoConfiguration`,并在 Mapper 接口上添加 `@Mapper` 注解。例如:
```java
@Mapper
public interface UserMapper extends BaseMapper<User> {
// ...
}
```
其中,`User` 是实体类,继承了 Mybatis-Plus 提供的 `BaseEntity`,`UserMapper` 继承了 Mybatis-Plus 提供的 `BaseMapper` 接口。这样,就可以使用 Mybatis-Plus 提供的一些便捷方法来操作数据库了。
阅读全文