0

我在调试阶段使用 Spring 和 hibernate 进行项目。有两个实体的表由 hbm2ddl 自动创建。这通常可以正常工作,但架构表明除了主 ID 之外的所有列都允许为空。我想告诉 hbm2ddl 创建其中一些不允许空值的列。这怎么可能实现?

4

1 回答 1

1

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

对于 hbm 文件:

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

对于注释:

@Column(name = "M_LABEL", nullable = false)
private String label;
于 2013-02-21T09:09:19.133 回答