0

我使用 JPA/Hibernate 来持久化数据,例如,我有一个名为“book”的类,“ISBN”字段是 uniqe,“Page”是 int。

当用户错误地设置此字段时数据(isbn 的重复数字或页面的字符串),并且当我使用 session.save(book1) 持久化此实体时,会引发异常。

我想向用户展示问题的根源。例如,将 JTextFieldISBN 的背景更改为红色。

现在,哪个字段导致异常发生?换句话说,如何理解哪个字段是错误的并导致此异常?

4

1 回答 1

0

您应该得到 NonUniqueException 是重复字段的情况,因为其他字段建议在持久保存在数据库之前进行验证。

希望这有助于解决当前的问题。

干杯!!

于 2013-07-19T13:32:24.457 回答