实现步骤
集成
jpa
依赖包1
implementation "org.springframework.boot:spring-boot-starter-data-jpa"
给实体类添加注解
1
2
3
4
5
6
7
8
9
10
11
12
13
14
data class User(
val id: Long? = null,
val nickName: String? = null,
//表中不生成对应字段
val qqAccount: String? = null,
val avatar: String? = null,
val realName: String? = null,
val password: String? = null,
)在application.yml
配置文件中对jpa
进行相关配置1
2
3
4
5spring:
jpa:
hibernate:
ddl-auto: update # 当实体类发生改变时更新表
show-sql: trueddl-auto
枚举参数介绍:create
:每次运行程序时,都会重新创建表,故而数据会丢失create-drop
:每次运行程序时会先创建表结构,然后程序结束时清空表update
:每次运行程序,没有表时会创建表,如果对象发生改变会更新表结构,原有数据不会清空,只会更新(推荐使用)validate
:运行程序会校验数据于数据库的字段类型是否相同,字段不同会报错none
:禁用DDL处理, 此为默认模式
启动工程
配置完后, 每次启动工程则会检查相关实体类, 如有新增实体类则自动创建表
需要注意的是: 只能自动创建表和新增字段 删除字段和修改字段类型需要手动处理
本文为作者原创转载时请注明出处 谢谢