javax.servlet jar包persistence这个包在哪个jar包中

本项目是通过spring管理bean,用javax.persistence映射数据库表,最近要新增数据库表,出现了一个十分不解的问题,急求解答
将javax.persistence.xml中的数据库属性配置项 &property name="hibernate.hbm2ddl.auto" value="validate" /&中value改为update后,重启tomcat服务器之前正常很多正常的添加删除都不能执行了,谁能帮忙看看,实在是很迷惑,到底是什么原因,怎么解决啊
sping配置文件applicationContext.xml配置内容如下:
&bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"&
&&&&&&& &property name="jndiName" value="java:comp/env/jdbc/esageDB" /&
&&& &/bean&
&&& &bean class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor" /&
&&& &!-- Defining the entity manager factory container --&
&&& &bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"&
&&&&&&& &property name="dataSource" ref="dataSource" /&
&&&&&&& &property name="persistenceXmlLocation" value="classpath:persistence/persistence.xml" /&
&&&&&&& &property name="jpaVendorAdapter"&
&&&&&&&&&&& &bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"&
&&&&&&&&&&&&&&& &property name="database" value="MYSQL" /&
&&&&&&&&&&&&&&& &property name="showSql" value="false" /&
&&&&&&&&&&& &/bean&
&&&&&&& &/property&
&&& &/bean&
persistence.xml的配置:
&persistence-unit name="esagePersistence" transaction-type="RESOURCE_LOCAL"&
&&&&&&& &provider&org.hibernate.ejb.HibernatePersistence&/provider&
&&&&&&& &!-- report --&新增的数据表
&&&&&&& &class&com.esage.server.core.report.ConsumeReport&/class&
&&&&&
&&&&&&& &!-- enterprise --&:以前的数据表
&&&&&&& &class&com.esage.server.core.enterprise.Enterprise&/class&
&&&&&&& &!-- pricing - -&
&&&&&&& ---部分省略
&&&&&&& &!-- events --&
&&&&&&& &properties&
&&&&&&&&&&& &property name="dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect" /&
&&&&&&&&&&& &property name="hibernate.hbm2ddl.auto" value="update" /& :此处开始是validate,后改为update,因为如果设置成validate,新表不能添加到数据库,改后表是添加到数据库,但是原先的一些正常操作添加或删除就有问题了,异常我在下面列出
&&&&&&&&&&& &property name="hibernate.show_sql" value="false"/&
&&&&&&& &/properties&
&&& &/persistence-unit&
异常:
org.hibernate.exception.ConstraintViolationException: could not delete: [com.esage.server.core.infrastructure.Datastore#1]
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:96) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final]
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`kinton/datastore_assignment`, CONSTRAINT `FKC3D6` FOREIGN KEY (`idDatastore`) REFERENCES `datastore` (`idDatastore`))
问题补充:用的是mysqls数据库
问题补充:新增也出问题
javax.persistence.PersistenceException: org.hibernate.exception.ConstraintViolationException: could not insert: [com.esage.server.core.infrastructure.network.IpPoolManagement]
at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1235) ~[hibernate-entitymanager-3.5.1-Final.jar:3.5.1-Final]
at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1168) ~[hibernate-entitymanager-3.5.1-Final.jar:3.5.1-Final]
at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1174) ~[hibernate-entitymanager-3.5.1-Final.jar:3.5.1-Final]
at org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:674) ~[hibernate-entitymanager-3.5.1-Final.jar:3.5.1-Final]
at sun.reflect.GeneratedMethodAccessor147.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) ~[na:1.6.0_30]
at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_30]
at org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerInvocationHandler.invoke(ExtendedEntityManagerCreator.java:365) ~[spring-orm-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at $Proxy78.persist(Unknown Source) ~[na:na]
at sun.reflect.GeneratedMethodAccessor147.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) ~[na:1.6.0_30]
at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_30]
at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:240) ~[spring-orm-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at $Proxy78.persist(Unknown Source) ~[na:na]
at com.softwarementors.bzngine.dao.JpaDaoBase.persist(JpaDaoBase.java:168) ~[bzngine-0.9.2-SNAPSHOT.jar:na]
at com.esage.server.core.cloud.VirtualDatacenterRep.insertIpManagement(VirtualDatacenterRep.java:532) ~[api-model-2.2.0.jar:na]
at com.esage.api.services.NetworkService.storeIPs(NetworkService.java:2361) ~[NetworkService.class:na]
at com.esage.api.services.NetworkService.createPrivateNetwork(NetworkService.java:402) ~[NetworkService.class:na]
at com.esage.api.services.NetworkService$$FastClassByCGLIB$$aec17c79.invoke(&generated&) ~[cglib-2.2.jar:na]
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191) ~[cglib-2.2.jar:na]
at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:688) ~[spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) ~[spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110) ~[spring-tx-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) ~[spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:621) ~[spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at com.esage.api.services.NetworkService$$EnhancerByCGLIB$$70ec84bb.createPrivateNetwork(&generated&) ~[cglib-2.2.jar:na]
at com.esage.api.services.cloud.VirtualDatacenterService.createVirtualDatacenter(VirtualDatacenterService.java:146) ~[VirtualDatacenterService.class:na]
at com.esage.api.services.cloud.VirtualDatacenterService$$FastClassByCGLIB$$6d3a4ed6.invoke(&generated&) ~[cglib-2.2.jar:na]
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191) ~[cglib-2.2.jar:na]
at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:688) ~[spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) ~[spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110) ~[spring-tx-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) ~[spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:621) ~[spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at com.esage.api.services.cloud.VirtualDatacenterService$$EnhancerByCGLIB$$8c2b2dba.createVirtualDatacenter(&generated&) ~[cglib-2.2.jar:na]
at com.esage.api.resources.cloud.VirtualDatacentersResource.postVirtualDatacenter(VirtualDatacentersResource.java:187) ~[VirtualDatacentersResource.class:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.6.0_30]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) ~[na:1.6.0_30]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) ~[na:1.6.0_30]
at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_30]
at org.apache.wink.server.internal.handlers.InvokeMethodHandler.handleRequest(InvokeMethodHandler.java:51) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.handlers.AbstractHandler.handleRequest(AbstractHandler.java:33) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:61) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at com.esage.api.handlers.path.ChainedPathRequestHandler.handleRequest(ChainedPathRequestHandler.java:32) ~[ChainedPathRequestHandler.class:na]
at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:61) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.handlers.AbstractHandler.handleRequest(AbstractHandler.java:34) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:61) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at com.esage.api.handlers.InputParamConstraintHandler.handleRequest(InputParamConstraintHandler.java:109) ~[InputParamConstraintHandler.class:na]
at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:61) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.internal.handlers.CreateInvocationParametersHandler.handleRequest(CreateInvocationParametersHandler.java:54) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:61) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.internal.handlers.FindResourceMethodHandler.handleResourceMethod(FindResourceMethodHandler.java:151) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.internal.handlers.FindResourceMethodHandler.handleRequest(FindResourceMethodHandler.java:65) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:61) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.internal.handlers.FindRootResourceHandler.handleRequest(FindRootResourceHandler.java:93) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:61) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.internal.handlers.HeadMethodHandler.handleRequest(HeadMethodHandler.java:53) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:61) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.internal.handlers.OptionsMethodHandler.handleRequest(OptionsMethodHandler.java:46) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:61) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.internal.handlers.SearchResultHandler.handleRequest(SearchResultHandler.java:33) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:26) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.handlers.RequestHandlersChain.handle(RequestHandlersChain.java:22) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.handlers.AbstractHandlersChain.doChain(AbstractHandlersChain.java:61) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.handlers.AbstractHandlersChain.run(AbstractHandlersChain.java:48) ~[wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.internal.RequestProcessor.handleRequestWithoutFaultBarrier(RequestProcessor.java:163) [wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.internal.RequestProcessor.handleRequest(RequestProcessor.java:137) [wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at org.apache.wink.server.internal.servlet.RestServlet.service(RestServlet.java:116) [wink-server-1.1.1-incubating.jar:1.1.1-incubating]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) [servlet-api.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) [catalina.jar:6.0.35]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:6.0.35]
at org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:113) [spring-orm-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) [spring-web-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) [catalina.jar:6.0.35]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:6.0.35]
at com.esage.api.web.filters.TraceFilter.doFilter(TraceFilter.java:36) [TraceFilter.class:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) [catalina.jar:6.0.35]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:6.0.35]
at com.esage.api.web.filters.VersionCheckerFilter.doFilter(VersionCheckerFilter.java:49) [VersionCheckerFilter.class:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) [catalina.jar:6.0.35]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:6.0.35]
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378) [spring-security-core-2.0.4.jar:2.0.4]
at org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109) [spring-security-core-2.0.4.jar:2.0.4]
at org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) [spring-security-core-2.0.4.jar:2.0.4]
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [spring-security-core-2.0.4.jar:2.0.4]
at org.springframework.security.ui.SessionFixationProtectionFilter.doFilterHttp(SessionFixationProtectionFilter.java:52) [spring-security-core-2.0.4.jar:2.0.4]
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [spring-security-core-2.0.4.jar:2.0.4]
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [spring-security-core-2.0.4.jar:2.0.4]
at org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101) [spring-security-core-2.0.4.jar:2.0.4]
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [spring-security-core-2.0.4.jar:2.0.4]
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [spring-security-core-2.0.4.jar:2.0.4]
at org.springframework.security.ui.rememberme.RememberMeProcessingFilter.doFilterHttp(RememberMeProcessingFilter.java:116) [spring-security-core-2.0.4.jar:2.0.4]
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [spring-security-core-2.0.4.jar:2.0.4]
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [spring-security-core-2.0.4.jar:2.0.4]
at org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter.doFilterHttp(SecurityContextHolderAwareRequestFilter.java:91) [spring-security-core-2.0.4.jar:2.0.4]
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [spring-security-core-2.0.4.jar:2.0.4]
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [spring-security-core-2.0.4.jar:2.0.4]
at org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterHttp(BasicProcessingFilter.java:174) [spring-security-core-2.0.4.jar:2.0.4]
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [spring-security-core-2.0.4.jar:2.0.4]
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [spring-security-core-2.0.4.jar:2.0.4]
at com.esage.api.spring.security.onetimetoken.filter.OneTimeTokenFilter.doFilterHttp(OneTimeTokenFilter.java:90) [OneTimeTokenFilter.class:na]
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [spring-security-core-2.0.4.jar:2.0.4]
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [spring-security-core-2.0.4.jar:2.0.4]
at org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235) [spring-security-core-2.0.4.jar:2.0.4]
at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [spring-security-core-2.0.4.jar:2.0.4]
at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) [spring-security-core-2.0.4.jar:2.0.4]
at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:175) [spring-security-core-2.0.4.jar:2.0.4]
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237) [spring-web-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) [spring-web-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) [catalina.jar:6.0.35]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:6.0.35]
at com.esage.api.web.filters.SecuredURLRewriteFilter.doFilter(SecuredURLRewriteFilter.java:17) [SecuredURLRewriteFilter.class:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) [catalina.jar:6.0.35]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [catalina.jar:6.0.35]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) [catalina.jar:6.0.35]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) [catalina.jar:6.0.35]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) [catalina.jar:6.0.35]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [catalina.jar:6.0.35]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [catalina.jar:6.0.35]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) [catalina.jar:6.0.35]
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) [tomcat-coyote.jar:6.0.35]
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602) [tomcat-coyote.jar:6.0.35]
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) [tomcat-coyote.jar:6.0.35]
at java.lang.Thread.run(Thread.java:662) [na:1.6.0_30]
Caused by: org.hibernate.exception.ConstraintViolationException: could not insert: [com.esage.server.core.infrastructure.network.IpPoolManagement]
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:96) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final]
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final]
at org.hibernate.id.insert.AbstractReturningDelegate.performInsert(AbstractReturningDelegate.java:64) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final]
at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2329) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final]
at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2836) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final]
at org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:71) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final]
at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:268) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final]
at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:321) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final]
at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:204) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final]
at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:130) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final]
at org.hibernate.ejb.event.EJB3PersistEventListener.saveWithGeneratedId(EJB3PersistEventListener.java:69) ~[hibernate-entitymanager-3.5.1-Final.jar:3.5.1-Final]
at org.hibernate.event.def.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:179) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final]
at org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:135) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final]
at org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:61) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final]
at org.hibernate.impl.SessionImpl.firePersist(SessionImpl.java:800) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final]
at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:774) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final]
at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:778) ~[hibernate-core-3.5.1-Final.jar:3.5.1-Final]
at org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:668) ~[hibernate-entitymanager-3.5.1-Final.jar:3.5.1-Final]
... 138 common frames omitted
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key constraint fails (`kinton/rasd_management`, CONSTRAINT `FKFE2F2B` FOREIGN KEY (`idManagement`) REFERENCES `volume_management` (`idManagement`))
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.6.0_30]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) ~[na:1.6.0_30]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) ~[na:1.6.0_30]
at java.lang.reflect.Constructor.newInstance(Constructor.java:513) ~[na:1.6.0_30]
at com.mysql.jdbc.Util.handleNewInstance(Util.java:409) ~[mysql-connector-java-5.1.6.jar:na]
at com.mysql.jdbc.Util.getInstance(Util.java:384) ~[mysql-connector-java-5.1.6.jar:na]
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1041) ~[mysql-connector-java-5.1.6.jar:na]
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3562) ~[mysql-connector-java-5.1.6.jar:na]
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`kinton/datastore_assignment`, CONSTRAINT `FKC3D6` FOREIGN KEY (`idDatastore`) REFERENCES `datastore` (`idDatastore`))
估计你没设置主子表的级联删除; 所以删除主表(但是子表有数据) 造成级联删除失败
已解决问题
未解决问题

我要回帖

更多关于 javax.persistence包 的文章

 

随机推荐