二、JPA
JPA是Java持久化API的缩写,它是Java EE 5的一部分,提供了一种标准的Java API来访问关系型数据库。Spring Boot可以通过JPA来访问关系型数据库,包括MySQL、Oracle、PostgreSQL等。以下是使用JPA来访问MySQL数据库的示例:
添加JPA依赖
在pom.xml文件中添加以下依赖:
代码语言:javascript复制<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
配置数据库连接
在application.properties文件中添加以下配置:
代码语言:javascript复制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
编写实体类:
代码语言:javascript复制@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接口,继承JpaRepository,定义查询用户信息的方法:
代码语言:javascript复制public interface UserRepository extends JpaRepository<User, Integer> {
User findUserById(int id);
}