如何获取EntityExistsException上违反了哪些字段?

时间:2017-05-02 12:27:03

标签: java validation jpa openjpa

我在字段上有@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上(但我正在寻找一种非实现特定的解决方案)。

感谢。

0 个答案:

没有答案