我使用JPA / Hibernate来保存数据, 例如,我有一个名为'book'的类,'ISBN'字段是独一无二的,'Page'是int。
当用户通过错误数据设置此字段(isbn的重复数字或页面的字符串),并且当我使用session.save(book1)来持久保存此实体时,会抛出异常。
我希望向用户展示问题的根源。例如,将JTextFieldISBN的背景更改为红色。
现在,哪个字段导致异常发生? 换句话说,如何理解哪个字段是错误的并导致此异常?
答案 0 :(得分:0)
你应该得到NonUniqueException是重复字段的情况,因为其他字段建议在持久存储在数据库之前进行验证。
希望这有助于解决当前的问题。
干杯!!