Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jpa PersistenceException原因和详细信息_Jpa_Spring Data - Fatal编程技术网

Jpa PersistenceException原因和详细信息

Jpa PersistenceException原因和详细信息,jpa,spring-data,Jpa,Spring Data,我试图找出在执行插入时失败的实体的名称。 从persistenceexception中,我可以获得如下详细信息 org.hibernate.exception.ConstraintViolationException:无法插入:[com.mycompany.car] 我可以从该消息中检索实体的名称 当我尝试在另一个使用SpringDataJPA(持久性异常)的环境中做同样的事情时,细节消息是不同的 org.hibernate.exception.ConstraintViolationExcept

我试图找出在执行插入时失败的实体的名称。 从persistenceexception中,我可以获得如下详细信息 org.hibernate.exception.ConstraintViolationException:无法插入:[com.mycompany.car] 我可以从该消息中检索实体的名称

当我尝试在另一个使用SpringDataJPA(持久性异常)的环境中做同样的事情时,细节消息是不同的 org.hibernate.exception.ConstraintViolationException:键“citymst_un”的重复条目“OVCAR-3”

我试图查看PersistenceExceptionTranslator,但找不到任何详细信息
是否有任何设置可以控制PersistenceException的消息,这与环境无关。这是另一个例外。Spring只将原始异常包装成DataAccessException。因此,如果原始异常不包含描述性消息,我们几乎无法对此采取任何措施。我建议向Hibernate提交一个问题,将实体类型包括在它抛出的ConstraintViolationExceptions中

为了解决您手头的问题:OVCAR-3和citymst_不足以提示您哪些域类型无法持久化吗?我的意思是,你可以从你正在使用的存储库中挖掘出来,不是吗