我正在进行一个带有Spring和hibernate的项目,处于调试阶段。有两个实体的表是由hbm2ddl自动创建的。这基本上可以正常工作,但模式指示除主id之外的所有列都允许为null。我想告诉hbm2ddl创建其中一些不允许null值的列。这是如何实现的?
您需要在映射中指定这些约束,无论是hbm文件还是注释。
对于hbm文件:
<property type="string" name="label" column="M_LABEL" not-null="true"/>
对于注释:
@Column(name = "M_LABEL", nullable = false) private String label;