有人能帮助我在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