Spring boot开源项目之个人博客(10)—使用JPA实现对数据库的操作
1. 建立实体类,建表
JPA所需要的依赖在搭建框架的时候就完成了,在使用之前,还要在application.yml中配置一下。
spring:
jpa:
hibernate:
ddl-auto: update
show-sql: true
这里配置了自动建表:updata表示没有表新建,有表更新操作;控制台显示建表语句。
项目把实体类分成了五个:博客、评论、标签、类型、用户。一般来说在建表之前,是需要把实体类之间的关系弄清楚的。实体类之间的关系一般有:一对多、多对一、多对多,具体关系就不记录了,这里主要写一写jpa是怎么通过注解的方式完成数据库的建表工作的。
以博客实体类为例
blog
@Entity
@Table(name = "t_blog")
@Data
public class Blog {
@Id
@GeneratedValue
private Long id;
private String title;
private String content;
private String firstPicture;
private String articleFlag;
private Integer viewTimes;
private boolean appreciation;
private boolean shareStatement;
private boolean commentabled;
private boolean published;