I have an entity like this
@Entity
class Foo {
long id;
String name;
Double parent_id;
Double super_parent_id;
}
我希望这3列作为这样一个独特的键:
@Table(name = "FOO", uniqueConstraints={
@UniqueConstraint(columnNames = {"name", "parent_id","super_parent_id"})
})
但是这2列(parent_id,super_parent_id)可以为空,所以如果我有这个数据
name parent_id super_parent_id
my_name 1 NULL
my_name 1 NULL
jpa
看到这两行差异并且它是合乎逻辑的,因为NULL与NULL不同
但我希望它们作为同一行进行验证
有什么建议吗? 感谢