要在多个列上指定 UniqueConstraint,我使用 @Table 注释并指定 uniqueConstraint 的值。我还想根据这种情况添加一个空约束:
@Entity
public class Contact{
private PhoneBook phoneBook;
private ContactGroup group;
}
实体可以在电话簿中,也可以在组中,但不能同时在两者中,因为组已经引用了它所属的电话簿。在这种情况下,phonebook 和 group 都不能为空,并且不能都设置,一次只能设置一个。
在 netbeans 7.2、glassfish 3.2 eclipselink 2.0 上工作
谢谢。