Spring Boot的ORM框架使用(三)

2023-04-05 15:20:28 浏览数 (1)

MyBatis

MyBatis是一个简单而强大的ORM框架,它将SQL语句与Java对象之间的映射关系配置在XML文件中。在Spring Boot中,我们可以使用MyBatis来访问数据库。以下是一个使用MyBatis的示例:

添加依赖

在pom.xml中添加以下依赖:

代码语言:javascript复制
<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>2.2.0</version>
</dependency>

配置数据源

在application.properties或application.yml中配置数据源:

代码语言:javascript复制
spring.datasource.url=jdbc:mysql://localhost/test
spring.datasource.username=dbuser
spring.datasource.password=dbpass
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

创建实体类

创建一个实体类,用于存储从数据库中检索的数据:

代码语言:javascript复制
public class User {
    private Long id;
    private String username;
    private String password;
    // getters and setters
}

创建Mapper接口

创建一个Mapper接口,并使用注解来映射SQL语句和方法:

代码语言:javascript复制
@Mapper
public interface UserMapper {
    @Select("SELECT * FROM users WHERE username = #{username}")
    User findByUsername(String username);
}

使用Mapper

在需要使用Mapper的地方,注入该接口的实例,并调用其方法:

代码语言:javascript复制
@Service
public class UserService {
    @Autowired
    private UserMapper userMapper;

    public User findByUsername(String username) {
        return userMapper.findByUsername(username);
    }
}

以上是Spring Boot中使用JPA、Hibernate和MyBatis的示例。这些示例可以帮助您了解如何在Spring Boot应用程序中访问数据库,并为您提供了在Spring Boot中使用ORM框架的基础。

0 人点赞