JPA相关
全称Java Persistence API,可以通过注解或者XML描述【对象-关系表】之间的映射关系,并将实体对象持久化到数据库中 JPA仅仅是一种规范,也就是说JPA仅仅定义了一些接口,而接口是需要实现才能工作的。所以底层需要某种实现,而Hibernate就是实现了JPA接口的ORM框架。 Spring Data JPA 可以理解为 JPA 规范的再次封装抽象,底层还是使用了 Hibernate 的 JPA 技术实现 注解 含义 参数 @Entity 声明类为实体或表。 @Table 数据库对应的表 name表明;indexs{@index索引,name索引名称,unique唯一索引,columnList索引列名} @EntityListeners 用于指定Entity或者superclass上的回调监听类 AuditingEntityListener.class用于捕获监听信息,当Entity发生持久化和更新操作时 @Column 列注解 length 长度 @Type hibernate中的type type项目中自己实现的enum类名,所有的enum类都必须继承 @CreatedBy 创建者 @CreatedByDate 创建时间 @LastModifiedBy 最后修改人 @LastModifiedDate 最后修改时间 @OneToMany 一对多