基于Spring+JPA+Swagger的项目(2)
解决pom.xml第一行报unknow错误
- 网上解决办法多半是强制更新maven
- 其实是maven和springboot-start-parent不匹配
- 也可以降低springboot到1.4.0即可
在搭建JPA项目时出现的问题
-
通过修改yml文件修改jpa自动建表功能
jpa: #自动建表 hibernate: ddl-auto: update
ddl-auto的配置:
create
----每次运行该程序,没有表格会新建表格,表内有数据会清空
create-drop
----每次程序结束的时候会清空表
update
----每次运行程序,没有表格会新建表格,表内有数据不会清空,只会更新
validate
----运行程序会校验数据与数据库的字段类型是否相同,不同会报错 -
被
@Entity
注解的实体类,一定要在主键前面加上@Id,来表示你的主键变量 -
在
DAO
层,extends JpaRespository<实体类,主键类型>
,第二个参数看主键的属性 -
对于Service层的
Interface
实体接口以及ServiceImpl层的class implements interface
实体接口的实现类,都要加@