Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在调试阶段使用 Spring 和 hibernate 进行项目。有两个实体的表由 hbm2ddl 自动创建。这通常可以正常工作,但架构表明除了主 ID 之外的所有列都允许为空。我想告诉 hbm2ddl 创建其中一些不允许空值的列。这怎么可能实现?
您需要在映射中指定这些约束,无论是 hbm 文件还是注释。
对于 hbm 文件:
<property type="string" name="label" column="M_LABEL" not-null="true"/>
对于注释:
@Column(name = "M_LABEL", nullable = false) private String label;