object references an unsaved transient instance – save the transient instance be

object references an unsaved transient instance – save the transient instance be

异常1:not-null property references a null or transient value
解决方法:将“一对多”关系中的“一”方,not-null设置为false
(参考资料:http://www.thearcmind.com/confluence/pages/viewpage.action?pageId=212)

异常2:org.hibernate.TransientObjectException: object references an unsaved transient instance
解决方法:cascade=”save-update,persist”
(参考资料:http://www.laliluna.de/254.html)

异常3:org.hibernate.QueryException: could not resolve property
解决方法:”from Category category where category.userID = :userID”修改为”from Category category whereuserID = :userID”或者”from Category category where category.user.id = :userID”
(参考资料:http://www.laliluna.de/277.html)

异常4:could not initialize proxy – the owning Session was closed
解决方法:设置lazyfalse
(参考资料:http://forum.springframework.org/showthread.php?t=27993)

 

异常2和3发生在我调用一个方法的时候,最先报错异常3,后来我修改后就报错为异常2,后通过查看一些网上的解决方案,修改了下我的配置文件,问题得以解决。

转载于:https://my.oschina.net/bluesroot/blog/222559

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/109850.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 通关必读—linux面试题(带答案)

    通关必读—linux面试题(带答案)答案linux考试题1.在登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么(b)A.NIDB.PIDC.UIDC.CID答:w命令查看用户tty终端信息ps-ef|greppts/02.下面那个用户存放用户密码信息(b)A./bootB./etcC./varD./dev3.用于自动补全功能时,输入命令或文件的前1个或后几个字母按什么键(b…

    2022年6月5日
    276
  • linux 中的文本编辑器nano[通俗易懂]

    linux 中的文本编辑器nano[通俗易懂]linux中的文本编辑器nanohttps://blog.csdn.net/junxieshiguan/article/details/84104912导言:在linux中,说起文本编辑器,很

    2022年7月2日
    28
  • stardict 安装真人发声包

    stardict 安装真人发声包

    2021年5月3日
    103
  • idea如何远程debug_eclipse远程debug原理

    idea如何远程debug_eclipse远程debug原理使用IDEA进行远程debug,这个操作大家没用过也听过它的实现原理为:本机和远程主机的两个VM之间使用Debug协议通过Socket通信,传递调试指令和调试信息。其中,调试的程序常常被称为debugger,而被调试的程序称为debuggee。在Debug领域,JDK有一套规范与体系来支持,即JavaPlatformDebuggerArchitecture,JPDA体系。在JPDA体系中定义了三个角色,每个角色又对应着不同的技术模块支撑,分别为JVMTI/JDWP/J

    2025年10月17日
    4
  • Eclipse将Maven项目打成jar包[通俗易懂]

    Eclipse将Maven项目打成jar包[通俗易懂]利用Eclipse将项目打包成jar,放入服务器执行。1:在eclipse中选中项目,右键,RunAs,RunConfigurations,输入package,然后点击run执行。2:在eclipse控制台会显示打jar的日志信息,当看到BUILDSUCCESS,代表打包成功。3:将jar包发布到服务器首先将middleware-0.0.1-SNAPSHOT.jar包上传到服务器任意目录,然后查看改jar包是否正在执行。ps-ef|grepjava#查询java进程如果存在,

    2022年6月21日
    136
  • Colbie Caillat – Try Lyrics

    Colbie Caillat – Try Lyrics

    2021年8月30日
    67

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号