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 Data JPA 整合Spring

当加载 spring-boot 和 spring-data-jpa 时,Hibernate 无法加载 JPA 2.1 Converter

JPA Hibernate jpa spring data jpa

简述 JPA 与 Spring Data JPA 与 Hibernate

Spring Data JDBC / Spring Data JPA 与 Hibernate

JPA---Spring-data-JPA---Hibernate