我有一个现有的数据库,需要添加带有默认值的新的非null列。使用ValueGenerator接口在hibernate 4.3中也可以做到这一点,但是我的项目有hibernate 3.6,它不提供此功能。有什么方法可以使用冬眠。
最佳答案
您可以使用具有nullable属性的@Column
例如:
@Column(nullable = false)
private String name = "Jhon Doe";
另外,使用@Column批注的columnDefinition属性也有点麻烦,例如:
@Column(columnDefinition="double precision default '96'")
private Double grolsh;
关于java - 如何在现有数据库中生成新的非空列的默认值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43861509/