1.数据库操作
JPA(Java Persistence API) 定义了一系列对象持久化的标准,目前实现这一规范的产品有Hibernate TopLink等
2.操作:
先添加依赖
a.spring jpa
b.mysql
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
编写配置文件
spring:
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/user
username: root
password: mmmmmmmm
jpa:
hibernate:
ddl-auto: update
show-sql: true
ddl-auto:
所有属性(5个)
create :每次运行都会创建,如果有同名表,会先删掉,再创建
写数据库字段对应的类
update:如果没有,会创建,如果有同名表,会保留表
create-drop:应用停下时,把表删掉
none:什么都不做
validate:验证写的与表属性是否一致
//实体化
@Entity
public class User {
@Id
// 生成的
@GeneratedValue
private Integer id;
private String username;
private String password;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public User() {
}
}
数据库自动生成表