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的主要内容,如果未能解决你的问题,请参考以下文章