这是A-> B的单向关系。表B中的a_id列不可为空。当hibernate试图保存类B时,它无法找到a_id的值。
好吧,您是否尝试过将其设为
JoinColumn非
nullable?
@oneToMany @Cascade({CascadeType.ALL}) @JoinColumn(name="A_ID", nullable=false)private Set<B> b;也可以看看
- Hibernate Core参考指南
- 6.2.1。集合外键

这是A-> B的单向关系。表B中的a_id列不可为空。当hibernate试图保存类B时,它无法找到a_id的值。
好吧,您是否尝试过将其设为
JoinColumn非
nullable?
@oneToMany @Cascade({CascadeType.ALL}) @JoinColumn(name="A_ID", nullable=false)private Set<B> b;