Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我使用 JPA/Hibernate 来持久化数据,例如,我有一个名为“book”的类,“ISBN”字段是 uniqe,“Page”是 int。
当用户错误地设置此字段时数据(isbn 的重复数字或页面的字符串),并且当我使用 session.save(book1) 持久化此实体时,会引发异常。
我想向用户展示问题的根源。例如,将 JTextFieldISBN 的背景更改为红色。
现在,哪个字段导致异常发生?换句话说,如何理解哪个字段是错误的并导致此异常?
您应该得到 NonUniqueException 是重复字段的情况,因为其他字段建议在持久保存在数据库之前进行验证。
希望这有助于解决当前的问题。
干杯!!