今天又有新的异常出现。。期待我的解决...-有则必不然;无则未必然!-iteye技术网站...

今天又有新的异常出现。。期待我的解决...-有则必不然;无则未必然!-iteye技术网站
2011年07月01日
  昨天的异常出现的原因是:
  Spring aop 的映射管理中没有将数据字典类所在地包的路径全部给涵盖进来!导致了异常的产生!
  今天的异常:
  org.hibernate.exception.ConstraintViolationExcepti on: Could not execute JDBC batch update
  at org.hibernate.exception.SQLStateConverter.convert( SQLStateConverter.java:71)
  at org.hibernate.exception.JDBCExceptionHelper.conver t(JDBCExceptionHelper.java:43)
  at org.hibernate.jdbc.AbstractBatcher.executeBatch(Ab stractBatcher.java:249)
  at org.hibernate.engine.ActionQueue.executeActions(Ac tionQueue.java:235)
  at org.hibernate.engine.ActionQueue.executeActions(Ac tionQueue.java:140)
  at org.hibernate.event.def.AbstractFlushingEventListe ner.performExecutions(AbstractFlushingEventListener .java:298)
  at org.hibernate.event.def.DefaultFlushEventListener. onFlush(DefaultFlushEventListener.java:27)
  at org.hibernate.impl.SessionImpl.flush(SessionImpl.j ava:1000)
  at org.hibernate.impl.SessionImpl.managedFlush(Sessio nImpl.java:338)
  at org.hibernate.transaction.JDBCTransaction.commit(J DBCTransaction.java:106)
  at org.springframework.orm.hibernate3.HibernateTransa ctionManager.doCommit(HibernateTransactionManager.j ava:578)
  at org.springframework.transaction.support.AbstractPl atformTransactionManager.processCommit(AbstractPlat formTransactionManager.java:662)
  at org.springframework.transaction.support.AbstractPl atformTransactionManager.commit(AbstractPlatformTra nsactionManager.java:632)
  at org.springframework.transaction.interceptor.Transa ctionAspectSupport.commitTransactionAfterReturning( TransactionAspectSupport.java:314)
  at org.springframework.transaction.interceptor.Transa ctionInterceptor.invoke(TransactionInterceptor.java :116)
  at org.springframework.aop.framework.ReflectiveMethod Invocation.proceed(ReflectiveMethodInvocation.java: 171)
  at org.springframework.aop.interceptor.ExposeInvocati onInterceptor.invoke(ExposeInvocationInterceptor.ja va:89)
  at org.springframework.aop.framework.ReflectiveMethod Invocation.proceed(ReflectiveMethodInvocation.java: 171)
  at org.springframework.aop.framework.JdkDynamicAopPro xy.invoke(JdkDynamicAopProxy.java:204)
  at $Proxy28.savaOrUpdate(Unknown Source)
  at com.jw.CourtArchive.web.actions.archive.ArchiveAct ion.addBaseInfo(ArchiveAction.java:164)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
  at java.lang.reflect.Method.invoke(Method.java:597)
  at org.apache.struts.actions.DispatchAction.dispatchM ethod(DispatchAction.java:270)
  at org.apache.struts.actions.DispatchAction.execute(D ispatchAction.java:187)
  at com.jw.CourtArchive.web.actions.BaseAction.execute (BaseAction.java:27)
  at org.springframework.web.struts.DelegatingActionPro xy.execute(DelegatingActionProxy.java:110)
  at org.apache.struts.action.RequestProcessor.processA ctionPerform(RequestProcessor.java:431)
  at org.apache.struts.action.RequestProcessor.process( RequestProcessor.java:236)
  at org.apache.struts.action.ActionServlet.process(Act ionServlet.java:1196)
  at org.apache.struts.action.ActionServlet.doPost(Acti onServlet.java:432)
  at javax.servlet.http.HttpServlet.service(HttpServlet .java:637)
  at javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
  at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:290)
  at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:206)
  at com.jw.CourtArchive.web.PagerFilter.doFilter(Pager Filter.java:33)
  at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:235)
  at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:206)
  at org.springframework.web.filter.CharacterEncodingFi lter.doFilterInternal(CharacterEncodingFilter.java: 96)
  at org.springframework.web.filter.OncePerRequestFilte r.doFilter(OncePerRequestFilter.java:75)
  at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:235)
  at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:206)
  at org.springframework.orm.hibernate3.support.OpenSes sionInViewFilter.doFilterInternal(OpenSessionInView Filter.java:198)
  at org.springframework.web.filter.OncePerRequestFilte r.doFilter(OncePerRequestFilter.java:75)
  at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:235)
  at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:206)
  at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:233)
  at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:191)
  at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:128)
  at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:102)
  at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:109)
  at org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:286)
  at org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:845)
  at org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.process(Http11Protocol.java:583)
  at org.apache.tomcat.util.net.JIoEndpoint$Worker.run( JIoEndpoint.java:447)
  at java.lang.Thread.run(Thread.java:619)
  Caused by: java.sql.BatchUpdateException: Cannot add or update a child row: a foreign key constraint fails (`courtarchive`.`t_archive`, CONSTRAINT `FK8EFAD3F7BA9660E4` FOREIGN KEY (`keepTiemId`) REFERENCES `t_keeptime` (`id`))
  at com.mysql.jdbc.PreparedStatement.executeBatchSeria lly(PreparedStatement.java:1269)
  at com.mysql.jdbc.PreparedStatement.executeBatch(Prep aredStatement.java:955)
  at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch( BatchingBatcher.java:48)
  at org.hibernate.jdbc.AbstractBatcher.executeBatch(Ab stractBatcher.java:242)
  ... 55 more
  自己认为他出现的原因是:Hibernate的映射文件有问题,使用可Many-to-one,而没有依赖Set或其他集合所造成的!现在还得仔细的琢磨一下!嘿嘿,明天见!结果!
  
  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值