映射式超类

扩展映射式超类的实体从超类继承持久状态和映射信息。您应该使用映射式超类来定义多个实体类的公共映射信息。

映射式超类可以是

映射式超类不能

映射式超类没有已定义的数据库表。而是,它的映射信息从它的超类派生。要覆盖特定子类的映射信息,请使用该特定类的 @AttributeOverride 注释。

映射式超类由 @MappedSuperclass 注释标识。

请使用此过程对现有实体添加“映射式超类”持久性:

  1. 项目资源管理器中打开 Java 类。

  2. 在“JPA 结构”视图中选择该类。

  3. 在“JPA 详细信息”视图中,单击映射类型超链接,以打开“选择映射类型”对话框。

  4. 选择映射式超类,然后单击确定

    “选择映射类型”对话框(映射式超类)

    选择了“映射式超类”的“选择映射类型”对话框。
  5. 请填写“JPA 详细信息”视图(用于实体)中的其余字段。

 

相关任务

对类添加持久性
指定其他表
指定实体继承