BaseEntity(公共实体)
import javax.persistence.*;
import java.io.Serializable;
import java.util.Date;
@Data //生成set get 方法 需要引入lombok插件和jar
@MappedSuperclass
public class BaseEntity {
@Id
@GeneratedValue//主键生成策略
private Integer id; //id
private Date createTime; //创建时间
private Integer createPaper; //创建人
private Date updateTime; //更新时间
private Integer updatePaper; //修改人
}
注意:
1.标注为@MappedSuperclass的类将不是一个完整的实体类,他将不会映射到数据库表,但是他的属性都将映射到其子类的数据库字段中。
2.标注为@MappedSuperclass的类不能再标注@Entity或@Table注解,也无需实现序列化接口。
配置文件application.yml
jpa:
#数据库为mysql
database: MYSQL
hibernate:
#生成为update方式
ddl-auto: update
show-sql: true
其中spring.jpa.hibernate.ddl-auto的属性有以下几种参数:
cr