0 0

大神们,为什么我存父级目录时候会报错?15

OrgModel和自己做了关联因为要生成树形目录结构,可是在实体类setParent的时候报了错错误代码如下:
十月 23, 2013 12:10:02 下午 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet [spring] in context with path [/base] threw exception [Request processing failed; nested exception is org.springframework.dao.InvalidDataAccessApiUsageException: object references an unsaved transient instance - save the transient instance before flushing: com.fdsoft.nm.security.model.OrgModel; nested exception is org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing: com.fdsoft.nm.security.model.OrgModel] with root cause
org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing: com.fdsoft.nm.security.model.OrgModel
at org.hibernate.engine.internal.ForeignKeys.getEntityIdentifierIfNotUnsaved(ForeignKeys.java:249)
at org.hibernate.type.EntityType.getIdentifier(EntityType.java:459)
at org.hibernate.type.ManyToOneType.isDirty(ManyToOneType.java:276)
at org.hibernate.type.ManyToOneType.isDirty(ManyToOneType.java:286)
at org.hibernate.type.TypeHelper.findDirty(TypeHelper.java:294)
at org.hibernate.persister.entity.AbstractEntityPersister.findDirty(AbstractEntityPersister.java:3997)
at org.hibernate.event.internal.DefaultFlushEntityEventListener.dirtyCheck(DefaultFlushEntityEventListener.java:527)
at org.hibernate.event.internal.DefaultFlushEntityEventListener.isUpdateNecessary(DefaultFlushEntityEventListener.java:234)
at org.hibernate.event.internal.DefaultFlushEntityEventListener.onFlushEntity(DefaultFlushEntityEventListener.java:163)
at org.hibernate.event.internal.AbstractFlushingEventListener.flushEntities(AbstractFlushingEventListener.java:225)
at org.hibernate.event.internal.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:99)
at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:51)
at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1213)
at org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:402)
at org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction.beforeTransactionCommit(JdbcTransaction.java:101)
at org.hibernate.engine.transaction.spi.AbstractTransactionImpl.commit(AbstractTransactionImpl.java:175)
at org.springframework.orm.hibernate4.HibernateTransactionManager.doCommit(HibernateTransactionManager.java:480)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:754)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:723)
at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:392)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:120)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at com.sun.proxy.$Proxy44.save(Unknown Source)
at com.fdsoft.nm.security.web.controller.OrgController.add(OrgController.java:261)
at com.fdsoft.nm.security.web.controller.OrgController$$FastClassByCGLIB$$e2cb29e0.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:689)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.apache.shiro.spring.security.interceptor.AopAllianceAnnotationsAuthorizingMethodInterceptor$1.proceed(AopAllianceAnnotationsAuthorizingMethodInterceptor.java:82)
at org.apache.shiro.authz.aop.AuthorizingMethodInterceptor.invoke(AuthorizingMethodInterceptor.java:39)
at org.apache.shiro.spring.security.interceptor.AopAllianceAnnotationsAuthorizingMethodInterceptor.invoke(AopAllianceAnnotationsAuthorizingMethodInterceptor.java:115)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)
at com.fdsoft.nm.security.web.controller.OrgController$$EnhancerByCGLIB$$c6793d28.add(<generated>)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:219)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:100)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:604)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:565)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:923)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:789)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:77)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at com.opensymphony.sitemesh.webapp.SiteMeshFilter.obtainContent(SiteMeshFilter.java:129)
at com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:77)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:119)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)




OrgModel实体类




control类


2013年10月23日 12:12
  • 大小: 38.1 KB
  • 大小: 11 KB

1个答案 按时间排序 按投票排序

0 0

org.springframework.dao.InvalidDataAccessApiUsageException: object references an unsaved transient instance - save the transient instance before flushing
你的parent:orgg是一个未被保存(没有主键id)的瞬态对象(transient instance),你可以先save一下orgg,然后再保存command,或者修改你的级联配置。

2013年10月23日 15:25

相关推荐

    俄罗斯大神系统集合

    根据给定的信息,我们可以了解到“俄罗斯大神系统集合”是一个由用户jumeo7整理的文档,主要介绍了俄罗斯系统精简大师Lopatkin所创建的一系列精简版Windows操作系统。下面将详细介绍其中的关键知识点: ### 1. ...

    天涯KK大神 天涯神贴预测房产2

    天涯KK大神 天涯神贴预测房产 天涯大神KK关于中国房地产市场的神圣预测 真的是在一步一步实现吗? 第一步:开闸放水 这个已经完成了。 第二步:房价飙升 已经完成 第三步:卖地解决地方债务危机, 已经完成 ...

    大神码字及注册机

    标题中的“大神码字及注册机”表明我们讨论的是一个专为网络小说作者设计的码字软件,可能包括其源代码以及一个注册机。这个软件的主要目标是帮助作者高效、安全地创作文字,尤其在网络小说领域。让我们深入探讨一下...

    酷派大神F3手机驱动

    酷派大神系列最新产品酷派大神F3 USB驱动,当你对F3进行刷机或者ROOT都需要安装此驱动,当然了,电脑往手机上传输资源文件图片也是非常方便的,在手机首次连接电脑时没有安装酷派大神F3驱动将无法正常连接,本款驱动...

    大神NOTE万能驱动

    【大神NOTE万能驱动】是一款专为大神NOTE系列手机设计的全方位驱动程序集合,旨在解决用户在连接电脑、刷机、数据备份等过程中可能遇到的驱动问题。这款驱动包包含了各种必要的USB驱动、FastBoot驱动以及可能需要的...

    10个必备的chatGPT网站,一键导入浏览器.zip自从知道了这10个chatGPT网站以后,我就成了同学们眼中的AI大神

    自从知道了这10个chatGPT网站以后,我就成了同学们眼中的AI大神,关键免费还好用 AI发展到现在,我必须警告你,“AI不会淘汰你,那些会用AI的人会淘汰你”,说到底,AI只是工具,就看你怎么用了! 我最近发现,...

    在投行、四大这些高强度的工作环境中,大神们如何提高自己的工作效率的?.zip

    在投行、四大这些高强度的工作环境中,大神们如何提高自己的工作效率的?.zip

    电子维修中的小米5怕了吗?一加手机2对比大神Note3拆解评测

    小米5发布的呼声虽高,但究竟会不会在周四的小米新品发布会亮相仍是个谜,反观其他厂商们,在上月纷纷推出自家旗舰,其中较为热门的要数一加手机2与千元指纹识别机大神Note3了,下面就来看看这两款新机的拆机对比,...

    大神码字强制码字软件

    大神码字软件是一款专为作家和编剧设计的高效创作工具,它以其独特的强制码字功能和丰富的资源库,帮助创作者们提高写作效率,激发创作灵感。这款软件的核心特点在于其多文档编辑能力和丰富的随机起名功能,涵盖了...

    大神4.4官方ROOT

    【标签】"大神4.4ROOT"进一步强调了这个压缩包的内容是专门为大神手机在Android 4.4系统上设计的ROOT工具。 在【压缩包子文件的文件名称列表】中,我们可以看到以下关键文件: 1. **busybox**:这是一个包含许多...

    天涯kknade大神房产说第2部.docx

    天涯kknade大神房产说第2部.docx

    表白大神大神

    表白大神

    酷派大神官方驱动程序

    酷派大神官方驱动程序是为酷派大神系列手机设计的一款重要软件,主要用于帮助用户在个人电脑上正确识别和管理他们的设备。驱动程序在计算机技术中扮演着至关重要的角色,它们是操作系统与硬件设备之间的桥梁,使得...

    大神F2全网通(8675-A)救黑砖教程

    ### 大神F2全网通(8675-A)救黑砖教程 #### 教程概述 本教程旨在提供一种解决大神F2全网通(型号8675-A)成为“黑砖”后的恢复方法。所谓的“黑砖”,是指由于不当操作导致手机无法正常使用甚至无法启动的状态。...

    酷派大神F2全网通版8675-A第三方中文recovery.rar

    本压缩包中的"第三方中文recovery"意味着它是专门为酷派大神F2设计的非官方版本,且支持中文界面,便于中国用户使用。 3. **8675-A型号**:8675-A是酷派大神F2全网通版的内部型号,表示这款设备的具体硬件配置,...

    天涯kknade大神房产说第3部.docx

    天涯kknade大神房产说第3部.docx

    小米平板2刷俄罗斯大神win10系统

    文件为百度网盘下载地址,里面包含小米平板2刷win10教程以及刷机所用的的所有文件,以及俄罗斯大神的win10系统,按照教程一步一步操作,小白也能刷win10

    大神Note 3手机驱动

    大神Note 3手机驱动是酷派大神最近发布了旗下的note系列最新机型大神Note 3手机的手机驱动,今天downcc小编在这里这里给大家提供大神note 3驱动下载。对于想要刷机的用户来说大神note 3驱动是比不可少的,一但刷机...

    俄罗斯大神win7精简系统专用修复已知系统问题!

    俄罗斯大神win7精简系统专用修复已知系统问题!

Global site tag (gtag.js) - Google Analytics