springboot mybatisplus xml文件配置
时间: 2023-12-29 15:04:45 浏览: 111
spring-mybatis.xml配置文件
mybatis-plus是一个基于mybatis的增强工具,它简化了mybatis的配置和使用。在Spring Boot项目中使用mybatis-plus,需要进行一些配置。
1. 引入依赖:在`pom.xml`文件中添加mybatis-plus的依赖:
```xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>最新版本</version>
</dependency>
```
2. 配置数据源:在`application.properties`或`application.yml`文件中配置数据库连接信息,例如:
```yaml
spring.datasource.url=jdbc:mysql://localhost:3306/mydb
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
```
3. 配置mybatis-plus:在`application.properties`或`application.yml`文件中添加mybatis-plus的配置,例如:
```yaml
mybatis-plus.mapper-locations=classpath:mapper/*.xml
```
这里的`mapper/*.xml`表示mapper文件存放在`resources/mapper`目录下。
4. 创建Mapper接口:创建一个继承自`BaseMapper`的Mapper接口,例如:
```java
@Repository
public interface UserMapper extends BaseMapper<User> {
}
```
这里的`User`是实体类,`UserMapper`继承自`BaseMapper`,可以直接使用mybatis-plus提供的方法进行数据库操作。
5. 创建实体类:创建一个与数据库表对应的实体类,例如:
```java
@Data
public class User {
private Long id;
private String name;
private Integer age;
}
```
这里使用了Lombok的`@Data`注解,简化了实体类的编写。
6. 创建Mapper XML文件:在`resources/mapper`目录下创建与Mapper接口对应的XML文件,例如`UserMapper.xml`,并在其中定义SQL语句,例如:
```xml
<?xml version="1.0" encoding="UTF-8" ?>
<mapper namespace="com.example.mapper.UserMapper">
<select id="selectById" resultType="com.example.entity.User">
SELECT * FROM user WHERE id = #{id}
</select>
</mapper>
```
这里的`namespace`指定了Mapper接口的全限定名,`selectById`是方法名,`resultType`指定了返回结果的类型。
7. 使用Mapper:在需要使用Mapper的地方注入Mapper,并调用方法进行数据库操作,例如:
```java
@Service
public class UserService {
@Autowired
private UserMapper userMapper;
public User getUserById(Long id) {
return userMapper.selectById(id);
}
}
```
这里的`userMapper.selectById(id)`就是使用mybatis-plus提供的方法进行数据库查询。
阅读全文