@MappedSuperclass注解


使用条件:

在Jpa里, 当我们在定义多个实体类时, 可能会遇到这几个实体类都有几个共同的属性, 这时就会出现很多重复代码.
这时我们可以选择编写一个父类,将这些共同属性放到这个父类中, 并且在父类上加上@MappedSuperclass注解.注意:标注为@MappedSuperclass的类将不是一个完整的实体类,他将不会映射到数据库表,但是他的属性都将映射到其子类的数据库字段中。

使用环境:

[email protected]MappedSuperclass注解使用在父类上面,是用来标识父类的作用

[email protected]MappedSuperclass标识的类表示其不能映射到数据库表,因为其不是一个完整的实体类,但是它所拥有的属性能够映射在其子类对用的数据库表中

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

声明:Wayen|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - @MappedSuperclass注解


-当你感到最无助困难的时候,那就是离成功最近的时候。-Martin Frohm