当我同时使用时,我会问自己一些hibernate注释。
例如:
@OneToOne(optional = false)
@JoinColumn(name = "taskID", nullable = false, unique = true)
private Task task;
好吧,这是一个oneOoOne not optionnal ...所以不可能有null或重复,不是吗? Hibernate对所有不同的数据库执行完全相同的操作吗?
在这种情况下,最好的是什么?...更准确地说,你更喜欢什么? 说可空和独特与否?
我知道这似乎很愚蠢,但这就是我想要消除的问题。
答案 0 :(得分:0)
我觉得通常最好避免冗余以保持简单。如果你到处都是令人难以置信的冗长,那就很难保持这种一致性。这就是默认值。
Hibernate在配置过程中遵循约定: http://en.wikipedia.org/wiki/Convention_over_configuration