我在字段上有@UniqueConstraint和@Column(unique = true)注释。
@Table( name = "my_table",
uniqueConstraints = { @UniqueConstraint( columnNames = "name" ) } )
@Column(unique=true)
private String name;
当我违反唯一约束时,我得到一个EntityExistsException。看起来这个类没有任何方法可以获得什么字段为null而不解析几层异常并随后解析异常消息。
是否存在违反哪个字段的非实现特定方式,以及可能与唯一性冲突的记录?作为参考,我在OpenJpa 2.4.1和Oracle上(但我正在寻找一种非实现特定的解决方案)。
感谢。