有人可以帮我在休眠中为以下情况设置适当的注释:
我有三张桌子:
帐户、卡和帐户卡。
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 类中有一个映射,所以不会添加 List 卡。