有人能幫助我在Hibernate中,爲了下面的情況制定相應的註釋:Hibernate的一對多與JoinTable ID生成
我有三個表:
賬戶,卡和AccountCard。
AccountCard正在加入卡和賬戶之間OneToMany關係的表格(賬戶有很多卡,卡僅附加到一個賬戶)。
我需要添加到帳戶列表卡屬性和卡模型帳戶帳戶屬性。這很容易。
問題是我得到「不能插入空值到AccountCard.id」,同時堅持卡與帳戶。 另外我需要使用序列來生成連接表的ID,但不知道如何。
任何幫助將不勝感激。
這裏是卡代碼:
@ManyToOne(fetch = FetchType.LAZY)
@JoinTable(name = "account_card", joinColumns = @JoinColumn(name = "crd_id"), inverseJoinColumns = @JoinColumn(name = "acc_id"))
private Account account;
我不想在Account類的映射,因此不添加列表卡。
它將幫助我們,如果你顯示的帳戶和卡實體的代碼至少包括其關係的註釋。 – 2013-02-26 11:37:28
我添加了卡片部分,在帳戶我不想有一個參考卡片 – Mungo 2013-02-26 12:03:08