`
843977358
  • 浏览: 246812 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

hibernation中,关于fetch的一点异常解决

 
阅读更多

org.hibernate.QueryException: query specified join fetching

Hibernate异常: 
org.hibernate.QueryException: query specified join fetching, but the owner of the fetched association was not present in the select list [FromElement{explicit,not a collection join,fetch join,fetch non-lazy properties,classAlias=null,role=null,tableName=t_template,tableAlias=template1_,origin=t_grade grade0_,columns={grade0_.tempId ,className=xxx.trainsystem.pojo.Template}}] [select g.gradeId,g.grade,g.template.temId,g.template.item,g.template.weight,g.stuAssess.stuAssId from xxx.trainsystem.pojo.Grade g left outer join fetch g.template left outer join fetch g.stuAssess where g.stuAssess.stuAssId =?]
 

报这个异常是因为查询时返回的对象不包含有该join fetch后面的对象,因此可以将fetch删除。这里的fetch就是将fetch后面的对象setter到查询返回的对象中。因此当不存在包含时,就会该报错!

分享到:
评论

相关推荐

    hibernate延迟加载解决

    解决延迟加载异常** - **开放Session in View (OSIV)模式**:在每个HTTP请求的生命周期内保持Session打开,这样在视图层也可以访问懒加载对象。但这种方法可能增加并发控制的复杂性,并可能导致事务范围不易管理。 ...

    Java Hibernation Package-开源

    通过利用JPDA,Java Hibernation Package旨在解决多线程编程中的一个核心问题:如何安全、有效地序列化和恢复多个并发执行的线程状态。 在多线程编程中,序列化通常用于持久化对象状态或在网络间传输对象。然而,...

    Tab Hibernation-crx插件

    语言:English 使非活动标签页进入睡眠状态 选项卡Hibernate通过杀死所有不活动的选项卡来释放计算机上的某些内存和CPU。 您的标签不会丢失,您只需单击鼠标即可恢复它们。 ... v 0.1.2:-现在可以有时恢复表单字段-按下...

    JDBC-Datenbank-Hibernation-Buecherei:通过Hibernate框架使用Java访问HSQL数据库

    【标题】"JDBC-Datenbank-Hibernation-Buecherei:通过Hibernate框架使用Java访问HSQL数据库" 涉及的是Java编程中的数据库访问技术,主要关注Java Database Connectivity (JDBC) 和 Hibernate 框架的使用,以及如何与...

    一个Hibernate操作类

    数据库操作服务类: 在当前CLASSPATH路径中寻找hibernation.cfg.xml配置文件,并将配置信息读入内存....

    标签休眠「Tab Hibernation」-crx插件

    发送您的非活动标签睡觉 通过使不活动的选项卡进入睡眠状态,“选项卡Hibernate”可释放计算机上的某些内存和CPU。 您的标签不会丢失,您只需单击鼠标即可恢复它们。 ...如果您说英语或德语,以及我们不支持的语言,请...

    mybatic实例(详解)

    MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 在这个"mybatic实例(详解)"中,我们可以学习到MyBatis的核心概念和...

    SSD5全部答案

    用户可以通过关闭磁盘碎片整理、启用AHCI模式、禁用Hibernation和Superfetch等方法优化SSD性能。 9. 数据安全: SSD在断电后仍能保持数据,但长时间暴露于高温或强磁场可能导致数据丢失。为了确保数据安全,定期...

    Hibernation-crx插件

    无需记住您在上一个chrome会话中打开的标签,或进入chrome历史记录。 Hibernate状态使您可以轻松保存当前的chrome会话,以便下次单击即可还原它。 步骤:1.转到“Hibernate”,然后单击“Hibernate”。 2.当您感觉...

    ssh(spring5+struts2+hibernate5)整合空项目,拿来直接填项目

    它提供了丰富的拦截器和插件机制,可以方便地实现表单验证、异常处理、国际化等功能。Struts2与Spring的集成可以轻松管理Action类的生命周期,实现事务管理,同时通过OGNL(Object-Graph Navigation Language)...

    lm3s1138勘误手册

    - **影响分析**:在特定情况下,设置I2C Master Timer Period寄存器中的比特7可能导致定时器行为异常,进而影响I2C通信的准确性。 - **解决方案**:避免在不明确作用的情况下设置比特7,或者参照更新的数据手册说明...

    MySQL数据库服务器下C3P0连接池的配置.pdf

    即Tomcat服务器与MySQL数据库之间使用第三方C3PO连接池,项目的应用程序部署好后,每过一段时间(比如一个晚上),应用程序没有被调用,然后一旦程序访问MySQL数据库就会抛出异常:java代码org.hibernation....

    minecraft-server-hibernation:玩家加入时自动启动和停止minecraft-server

    此版本已在go版本1.15中成功编译。要进行编译,请运行以下命令: go build minecraft-server-hibernation.go 说明: 这是一个Golang脚本,可根据要求启动Minecraft服务器,并在没有在线玩家的情况下将其停止。 如

    蛰伏「Hibernation」-crx插件

    不需要记住在之前的chrome会话中打开的选项卡,或者转到chrome历史记录。休眠可让您轻松地保存当前的chrome会话,以便您下次只需点击一次即可恢复。 脚步: 1.转到休眠状态,然后点击休眠。 2.当你感觉如此时关闭你...

    HibernationFixup.kext睡眠修复驱动。

    在Mac OS系统中,"HibernationFixup.kext"是一个关键的内核扩展,用于解决与睡眠和唤醒功能相关的问题。它是一个驱动程序,专为解决特定的故障而设计,比如睡眠后无法正常唤醒,或者睡眠过程中电脑意外重启,还有...

    Hibernate从入门到精通(六)一对一双向关联映射 - 赵帅 廊坊师范学院信息技术提高班

    Hibernate从入门到精通(六)一对一双向关联映射 - 赵帅 廊坊师范学院信息技术提高班

    Generate_Kernel_Uboot_Project_forIDE

    使用Generate_Kernel_Uboot_Project_forIDE工具,生成针对linux, u-boot的当前编译使用的文件列表,并提供多种格式,支持导入到Source Insight, Scitools Understand and SlickEdit等集成开发环境中.

    WinXp内存大于1G无法休眠补丁KB909095

    在Windows XP中,休眠(Hibernation)模式是一种节能功能,它可以把当前系统状态保存到硬盘上,然后关闭电源,当用户再次开启电脑时,系统会从保存的状态恢复,节省了启动时间。然而,由于Windows XP的内核设计限制...

Global site tag (gtag.js) - Google Analytics