什么是在hibernate Property标签中声明not-null字段的原因?

时间:2010-10-26 11:48:10

标签: hibernate

如果我在映射文件中将DB null字段声明为null,会发生什么?或者,如果在“属性”列中未指定任何内容,但它在数据库中是非空字段?我很困惑,请帮忙。

1 个答案:

答案 0 :(得分:0)

当Hibernate生成数据库模式时,not-null属性很有用;相应的DB列将在表中标记为NOT NULL。请参阅<property/>标记的文档。

  

如果我在映射文件中将DB null feild声明为非null,将会发生什么。

在这种情况下什么都不会发生。

  

或者如果没有在Proeprty coulmn中指定任何东西,但它在DB中是一个非空的场?

如果您的Java代码尝试插入具有未指定属性的实体,则数据库(至少是好的数据库)将拒绝INSERT