JPA-@MappedSuperclass
Posted sickle4j
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JPA-@MappedSuperclass相关的知识,希望对你有一定的参考价值。
今天阅读前辈的代码时,发现一个新的注解 @MappedSuperclass ,下面就来了解下它是干什么的:
首先官方文档给出的解释是:
Designates a class whose mapping information is applied to the entities that inherit from it. A mapped superclass has no separate table defined for it.
简单讲就是,指定一个类,将它的映射信息应用于继承它的实体。而不把它定义成一个单独的表。
总结:
- 使用在父类中
- @MappedSuperclass 描述的类中不能同时使用@Entity和@Table
- @MappedSuperclass 描述的类中不会映射到数据库表中,但是可以被继承它的类映射到数据库表中
以上是关于JPA-@MappedSuperclass的主要内容,如果未能解决你的问题,请参考以下文章