@MapKeyJoinColumn表属性用法

时间:2012-02-10 10:15:35

标签: java annotations jpa-2.0

我正在为我的实习工作一个JPA Compliancy Kit,其中一部分是测试角落案件的正确实施。

我今天看了@MapKeyJoinColumn。

满足其表格属性:

  

String table - (可选)包含外键列的表的名称。       如果连接用于元素集合的映射键,则外键列位于映射值的集合表中。       如果连接用于ManyToMany实体关系的映射键或使用连接表的OneToMany实体关系,则外键列位于连接表中。       如果连接是使用外键映射策略的OneToMany实体关系,则映射键的外键列位于实体的表中,该表是映射的值。

使用默认值:

  

如果地图用于元素集合,则为地图值的集合表的名称。       如果映射是使用连接表的OneToMany或ManyToMany实体关系,则为映射的连接表的名称。       如果映射是使用外键映射策略的OneToMany实体关系,则为实体的主表的名称,即地图的值。

(我手工输入,可能不应该这样做。)

<小时/> 我的问题: 为什么存在此属性?是否存在与默认情况不同的情况 - 是否为“未来使用”?

更正 - 是否有任何与默认情况不同的情况,没有语义错误

0 个答案:

没有答案