首先对我的语言感到抱歉,英语不是我的母语
\n\n任何帮助将不胜感激
\n\n我正在尝试使用 JPA 开发基本的 Spring Boot 应用程序。我已经完成了项目的大部分内容,并且项目还包括表单验证。每当我尝试添加新的 Person 时,它都运行良好,我可以获得正确的验证来自验证器的消息,我也可以毫无问题地更新此人,但每当我在更新表单中出错时,验证器都会导致此错误
\n\n错误
\n\nWed May 20 18:49:01 EET 2020\nThere was an unexpected error (type=Internal Server Error, status=500).\nCould not commit JPA transaction; nested exception is javax.persistence.RollbackException: Error while committing the transaction\norg.springframework.transaction.TransactionSystemException: Could not commit JPA transaction; nested exception is javax.persistence.RollbackException: Error while committing the transaction\n at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:543)\n at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:744)\n at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:712)\n at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:631)\n at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:385)\n at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:99)\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:747)\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689)\n at sen3004.app6.service.App6Service$$EnhancerBySpringCGLIB$$88491962.update(<generated>)\n at sen3004.app6.web.App6Controller.update(App6Controller.java:78)\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native …Run Code Online (Sandbox Code Playgroud)