如何设置hbm2ddl在某些变量/列中不允许null?

时间:2013-02-21 09:04:45

标签: spring hibernate hbm2ddl

我正处于Spring和hibernate的项目中,处于调试阶段。有两个实体由hbm2ddl自动创建表。这大部分工作正常,但架构表明除主ID之外的所有列都允许null。我想告诉hbm2ddl创建一些不允许空值的列。怎么可以实现呢?

1 个答案:

答案 0 :(得分:1)

您需要在映射中指定这些约束,无论是hbm文件还是注释。

对于hbm文件:

<property type="string" name="label" column="M_LABEL" not-null="true"/>

注释:

@Column(name = "M_LABEL", nullable = false)
private String label;