【问题标题】:Hibernate Primary Foreign Key field休眠主外键字段
【发布时间】:2015-10-15 05:41:40
【问题描述】:

我在数据库中有 2 个简单的表。它们看起来像:

T1                                      T2
ID    NUMBER     Primary key            ID    NUMBER    Primary key & Foreign key from T1
Value VARCHAR                           Value VARCHAR

T2 的休眠实体是什么样的? 我尝试使用包含 T1 映射类对象的 @Embeddable 类来做到这一点,但这不起作用。 谢谢。

UPD:当我需要这样的结构时,完整的用例如下: 我有业务实体表,其中包含特定业务用户的一些数据,以及带有 Id 和值字段的 Company 表,我想创建 CompanyToBEntity 表,其中包含有关哪些公司可以访问哪些对象的数据。(对象是总线的任何行。实体)。

所以我认为这种结构适合这种情况。

更好地描述它的图片:

【问题讨论】:

标签: java hibernate jpa orm


【解决方案1】:

你可以试试Unidirectional one-to-one association vi primary key association 像 -

T1 映射

@Id  
@Column(name="ID")  
private Integer ID; 

T2 映射

@OneToOne(cascade=CascadeType.ALL)  
@PrimaryKeyJoinColumn  
private T1 t1;

更多参考请访问here,示例基于hbm.xml

【讨论】:

  • 这样我得到“没有为实体指定标识符”它是哪个hibenrate版本?
  • @wutzebaer,这是休眠 4
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-03-21
  • 2012-03-15
  • 2013-02-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多