如果我在映射文件中将DB null字段声明为null,会发生什么?或者,如果在“属性”列中未指定任何内容,但它在数据库中是非空字段?我很困惑,请帮忙。
答案 0 :(得分:0)
当Hibernate生成数据库模式时,not-null
属性很有用;相应的DB列将在表中标记为NOT NULL
。请参阅<property/>
标记的文档。
如果我在映射文件中将DB null feild声明为非null,将会发生什么。
在这种情况下什么都不会发生。
或者如果没有在Proeprty coulmn中指定任何东西,但它在DB中是一个非空的场?
如果您的Java代码尝试插入具有未指定属性的实体,则数据库(至少是好的数据库)将拒绝INSERT
。