MariaDB在springboot中的mapper配置文件
时间: 2024-11-07 10:13:34 浏览: 21
MariaDB在Spring Boot项目中使用MyBatis作为ORM框架时,Mapper配置通常涉及到以下几个步骤:
1. 添加依赖:首先,在你的`pom.xml`或`build.gradle`文件中添加MyBatis-Spring Boot的依赖。
```xml
<!-- Maven -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>版本号</version>
</dependency>
<!-- Gradle -->
implementation 'org.mybatis:spring-boot-starter:版本号'
```
2. 配置数据源:在`application.properties`或`application.yml`中设置数据库连接信息,例如:
```properties
spring.datasource.url=jdbc:mariadb://localhost:3306/testdb
spring.datasource.username=root
spring.datasource.password=yourpassword
```
3. 定义Mapper接口:在`src/main/java`下的Mapper包下创建Mapper接口,如`UserMapper.java`:
```java
public interface UserMapper {
List<User> getAllUsers();
User getUserById(int id);
}
```
4. 配置Mapper扫描路径:在`@EnableMyBatisScan`注解中指定Mapper接口所在的包名,通常是`com.example.demo.mapper`:
```java
@SpringBootApplication
@EnableMyBatisScan("com.example.demo.mapper") // 替换为实际Mapper接口包名
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
```
5. 配置SqlSessionFactory:Spring Boot会自动管理MyBatis的SqlSessionFactory,所以不需要显式地创建它。
现在,你可以使用@Autowired注解在Service或Controller中注入Mapper,并通过`@Mapper`注解标注的接口方法操作数据库了。例如:
```java
@Service
public class UserService {
@Autowired
private UserMapper userMapper;
public List<User> getUsers() {
return userMapper.getAllUsers();
}
}
```
阅读全文