dma*_*may 3 java orm annotations hibernate
我有一个A类{Set b .....},它将B类的引用保存为Set.这是一对多的关系.这两个类在oracle中都有音序器.我把cascade放在所有的hibernate注释中.当我保存类A时,它给出了我无法插入null B.a_id的错误.A-id在我的数据库中不可为空.我怎么能坚持这种关系.
Pas*_*ent 11
这是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;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22813 次 |
| 最近记录: |