Java 有没有办法将hibernate@ManyToOne连接列设置为null?

Java 有没有办法将hibernate@ManyToOne连接列设置为null?,java,hibernate,annotations,Java,Hibernate,Annotations,有没有办法告诉hibernate模式生成允许外键值为null 我有 @ManyToOne public User getUser() { ... } 我试图允许为用户外键设置null,但我不确定如何进行设置。我尝试过@JoinColumn(nullable=true),但这对生成没有任何帮助 有什么想法吗?这是默认设置。默认情况下,它可以为null,并且默认情况下,ManyToOne的可选属性也是true。我的错误。我让用户作为另一个类的一部分,用@EmbeddedId注释。

有没有办法告诉hibernate模式生成允许外键值为null

我有

 @ManyToOne
 public User getUser() { ... }
我试图允许为用户外键设置null,但我不确定如何进行设置。我尝试过@JoinColumn(nullable=true),但这对生成没有任何帮助


有什么想法吗?

这是默认设置。默认情况下,它可以为null,并且默认情况下,ManyToOne的可选属性也是true。我的错误。我让用户作为另一个类的一部分,用@EmbeddedId注释。