我使用JPA/Hibernate来持久化数据,例如,我有一个名为'book‘的类,它的'ISBN’字段是uniqe,而'Page‘字段是int。
当用户错误地设置这个字段时( isbn的重复数字或者页面的字符串),当我使用session.save(book1)来持久化这个实体时,抛出一个异常。
我想向用户展示问题的根源。例如,将JTextFieldISBN的背景更改为红色。
现在,是哪个字段导致了异常的发生?换句话说,如何理解哪个字段是错误,并导致此异常?
发布于 2013-07-19 21:32:24
你应该得到NonUniqueException是重复字段的情况,对于其他字段,建议在持久化到数据库之前做一个验证。
希望这有助于解决当前手头的问题。
干杯!!
https://stackoverflow.com/questions/17747311
复制相似问题