Spring Data JPA和Hibernate:数据库约束的异常处理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Data JPA和Hibernate:数据库约束的异常处理相关的知识,希望对你有一定的参考价值。
目前,我通过检查StackTrace中是否出现注释中定义的约束名称来处理javax.persistence.PersistenceException
。
有没有更优雅的方法来解决问题?
Spring验证使得它变得非常容易,因为qazxs给我提供了属性名称和约束中定义的消息。
答案
您可以使用基于控制器的异常处理。 ConstraintViolationException
https://spring.io/blog/2013/11/01/exception-handling-in-spring-mvc#controller-based-exception-handling
以上是关于Spring Data JPA和Hibernate:数据库约束的异常处理的主要内容,如果未能解决你的问题,请参考以下文章
当加载 spring-boot 和 spring-data-jpa 时,Hibernate 无法加载 JPA 2.1 Converter
JPA Hibernate jpa spring data jpa
简述 JPA 与 Spring Data JPA 与 Hibernate