我有 DB 列标记为:
@ManyToOne(optional = false)
MyObject field;
当我检查创建的数据库架构时,它被正确地创建为:
FIELD BIGINT NOT NULL
现在我想让引用成为非强制性的,并且我想以一种我不需要自己接触架构的方式来做。我希望hbm2ddl 架构更新过程能够处理它。
我认为在这种情况下很容易,@Column(nullable=true/false)
但由于它是运行时指令,因此模式更新似乎@ManyToOne(optional=true/false)
不会接收到变化。
知道如何进行更改吗?
谢谢
编辑:认为添加 @JoinColumn(nullable = true) 可能会有所帮助,但它没有。问题仍在进行中。