[英]Hibernate relation OneToMany creates by default a not null column. How Can I change it by code?
我有一个类A,其中包含B,C和D类的3个列表,并带有@OneToMany批注。 保存A对象时,列表可以为null。 使用列A_hibernateId,B_hibernateId,C_hibernateId创建创建的关系表。在DB上不检查是否为空(在数据库中不检查不为null有助于将A对象保存为列表之一)。 我尝试了许多注释和选项,但所有注释和选项都将这些列创建为非null。
我可以使用什么来创建带有未为null的列选项未选中的表?
A类:(B,C,D类与A类无关)
@Entity
public class A {
....
private List<B> bList;
private List<C> cLi ;
private List<D> dList ;
@OneToMany
public List<B> getBList() {
return bList;
}
....
你尝试过类似的东西吗?
@JoinColumn(name =“ A_ID”,nullable = true)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.