SpringBoot2.x项目中注解的使用

注:此文章的相关知识点的使用均经过项目实战验证,亲测亲用。

1.@MappedSupperclass(JPA)

(1)为什么要用

        当进行将实体映射到数据库表的操作时,实体类中有几个共同的属性,比如编号ID,创建者,创建时间,修改者,修改时间,备注等。此时,我们可以将这些属性抽象出来当成一个父类,然后再以不同的实体类来继承这个父类。

 (2)它的作用

        通过这个注解,我们可以将该实体类当成基类实体,它不会映射到数据库表,但继承它的子类实体在映射时会自动扫描该基类实体的映射属性,添加到子类实体的对应数据库表中。

 (3)注意

        ①@MappedSuperclass注解使用在父类上面,是用来标识父类的作用;

        ②@MappedSuperclass标识得类不能再有@Entity或@Table注解  但是可以使用@Id 和@Column注解

持续更新中,敬请期待。

你可能感兴趣的:(SpringBoot2.x项目中注解的使用)