zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Spring Boot的数据访问方式(三)

SpringBoot数据 方式 访问
2023-06-13 09:18:16 时间

五、Spring Data

Spring Data是一个为Spring开发者提供数据访问的工具包。它提供了多种数据访问技术,包括JDBC、JPA、NoSQL等。Spring Boot集成了Spring Data,开发者可以轻松地使用Spring Data访问数据。以下是使用Spring Data访问MySQL数据库的示例:

添加Spring Data JPA依赖

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

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>

配置数据库连接

在application.properties文件中添加以下配置:

spring.datasource.url=jdbc:mysql://localhost:3306/test
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=update
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect

编写实体类

创建一个User实体类,定义用户信息:

@Entity
@Table(name = "user")
public class User {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private int id;
    
    @Column(name = "name")
    private String name;
    
    @Column(name = "age")
    private int age;
    
    // getter、setter方法
}

编写Repository层代码

创建一个UserRepository接口,继承CrudRepository,定义查询用户信息的方法:

public interface UserRepository extends CrudRepository<User, Integer> {
    User findUserById(int id);
}