我正处于Spring和hibernate的项目中,处于调试阶段。有两个实体由hbm2ddl自动创建表。这大部分工作正常,但架构表明除主ID之外的所有列都允许null。我想告诉hbm2ddl创建一些不允许空值的列。怎么可以实现呢?
答案 0 :(得分:1)
您需要在映射中指定这些约束,无论是hbm文件还是注释。
对于hbm文件:
<property type="string" name="label" column="M_LABEL" not-null="true"/>
注释:
@Column(name = "M_LABEL", nullable = false)
private String label;