给定使用 JPA 映射的此类(使用 JPA 1.0 和 Hibernate):
@Entity
public class Foo {
private int bar;
/* ... */
}
- 如果我尝试加载
BAR
列设置为 NULL 的记录会发生什么? - 可以指定对应列为NULL时如何设置
bar
字段吗?
笔记
我知道这不是最佳做法。这个问题更多是出于好奇,并且受到这种情况的启发:
- 数据库表是一个临时表:添加
NOT NULL
约束是不切实际的。坏数据是意料之中的,我的代码的重点是在将数据加载到“真实”数据库之前验证、清理和/或拒绝数据。 - 我对某些字段有可接受的默认值。例如,一个
boolean
应该默认为的标志false
。