美文网首页
Hibernate注解@SecondaryTable用途

Hibernate注解@SecondaryTable用途

作者: 大panda | 来源:发表于2019-02-15 09:55 被阅读0次

@SecondaryTable主要用在主表提取成公共表,子表是自行定义,但主键仍然关联的情况,最终hibernate映射时使用两个类(集成关系),但为一个实体,保存到两个表的情况

@SecondaryTable(name = "childtable", pkJoinColumns = {@PrimaryKeyJoinColumn(name = "childid")})
  • childtable标识子表的名称
  • pkJoinColumns 使用join管理的字段是主键,主键名称为childid

SecondaryTable类源码的注释的案例如下:


 * <pre>
 *    Example 1: Single secondary table with a single primary key column.
 *
 *    &#064;Entity
 *    &#064;Table(name="CUSTOMER")
 *    &#064;SecondaryTable(name="CUST_DETAIL",
 *        pkJoinColumns=&#064;PrimaryKeyJoinColumn(name="CUST_ID"))
 *    public class Customer { ... }
 *
 *
 *    Example 2: Single secondary table with multiple primary key columns.
 *
 *    &#064;Entity
 *    &#064;Table(name="CUSTOMER")
 *    &#064;SecondaryTable(name="CUST_DETAIL",
 *        pkJoinColumns={
 *            &#064;PrimaryKeyJoinColumn(name="CUST_ID"),
 *            &#064;PrimaryKeyJoinColumn(name="CUST_TYPE")})
 *    public class Customer { ... }
 * </pre>

相关文章

  • Hibernate注解@SecondaryTable用途

    @SecondaryTable主要用在主表提取成公共表,子表是自行定义,但主键仍然关联的情况,最终hibernat...

  • Hibernate注解(一)类级别注解

    1、Hibernate注解简介 2、JPA与Hibernate的关系 3、Hibernate注解分类 4、@Ent...

  • Hibernate注解

    注解 同样的,Hibernate也是支持使用注解方式的。创建hibernate应用程序时有许多注解可用,如@Ent...

  • 框架注解解析

    一,通用注解 二,Spring 三,mybatis/mybatis-plus注解 四,hibernate注解

  • JPA 注解学习

    最近学习hibernate注解形式配置POJO类,将注解的解析记下来,以备以后使用。 例1. Hibernate ...

  • springBoot DTO验证注解文档

    引用自:https://www.yunliantaida.com Hibernate验证注解 注解说明@Null ...

  • Hibernate基本用法

    1、Hibernate注解 2、HQL查询 执行HQL查询的步骤:1、获得 Hibernate Session 对...

  • Hibernate 注解方式

    第一次接触HIbernate都是以XML方式,今天来看看注解的方式如何写 1. hibernate的常用注解 接下...

  • Hibernate注解

    JPA Java Persistence API----java持久化接口 Hibernate注解分类 类级别注解...

  • Hibernate注解

    类级别注解 @Entity 表示一个实体,对应一个数据库中的表 @Table 用来描述我们生成的这张表的属性,比如...

网友评论

      本文标题:Hibernate注解@SecondaryTable用途

      本文链接:https://www.haomeiwen.com/subject/toxpeqtx.html