Hibernate @JoinTable 注解

@JoinTable支持的属性

属性 是否必须 说明
name 指定该连接表的表名
JoinColumns 该属性值可接受多个@JoinColumn,用于配置连接表中外键列的信息,这些外键列参照当前实体对应表的主键列
inverseJoinColumns 该属性值可接受多个@JoinColumn,用于配置连接表中外键列的信息,这些外键列参照当前实体的关联实体对应表的主键列
targetEntity 该属性指定关联实体的类名。在默认情况下,Hibernate将通过反射来判断关联实体的类名
catalog 设置将该连接表放入指定的catalog中。如果没有指定该属性,连接表将放入默认的catalog
schema 设置将该连接表放入指定的schema中。如果没有指定该属性,连接表将放入默认的schema
uniqueConstraints 该属性用于为连接表增加唯一约束
indexes 该属性值为@Index注解数组,用于为该连接表定义多个索引

你可能感兴趣的:(Hibernate @JoinTable 注解)