Spring无法更新mysql

Spring无法更新mysql,spring,http,post,Spring,Http,Post,我一直在通过http post从c#客户机向Spring服务器发送一些数据。但是,当我从java客户机发送相同的数据时,就会出现这些错误。 根本原因org.springframework.orm.jpa.JpaSystemException:org.hibernate.exception.ConstraintViolationException:无法执行JDBC批处理更新;嵌套异常为javax.persistence.PersistenceException:org.hibernate.exce

我一直在通过http post从c#客户机向Spring服务器发送一些数据。但是,当我从java客户机发送相同的数据时,就会出现这些错误。 根本原因

org.springframework.orm.jpa.JpaSystemException:org.hibernate.exception.ConstraintViolationException:无法执行JDBC批处理更新;嵌套异常为javax.persistence.PersistenceException:org.hibernate.exception.ConstraintViolationException:无法执行JDBC批处理更新 org.springframework.orm.jpa.EntityManagerFactoryUtils.ConvertJPAAccessException如果可能(EntityManagerFactoryUtils.java:326) org.springframework.orm.jpa.DefaultJpaDialect.translateException如果可能(DefaultJpaDialect.java:120) org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:516) org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:754) org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:723) org.springframework.transaction.interceptor.TransactionSpectSupport.commitTransactionAfterReturning(TransactionSpectSupport.java:393) org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:120) org.springframework.aop.framework.ReflectiveMethodInvocation.procedue(ReflectiveMethodInvocation.java:172) org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)


在Spring服务器上,我检查了到达的数据是否有任何差异,但它们之间似乎没有差异。为什么会发生这种情况?

您的堆栈跟踪清楚地表明,您将获得一个
约束violationexception
。也就是说,您可能已经为在db中保存数据定义了一些约束。当您使用rest客户端运行应用程序时,您可能正在尝试保存或更新不符合任何db级别限制的内容。

请共享java代码。