could not initialize proxy - no Session 2021-09-26 05:52 83阅读 0赞 这是一个精典的问题: 因为我们在hibernate里面load一个对象出来时,用到的是代理对象,也就是说当我们在执行load方法时并没有发sql语句,而是返回一个proxy对象。只有当们具体用到哪个get\*\*方法时才会发sql语句,才会去数据库查。但是当我们把打开session,关闭session交给了srping去做时,当们load完之后我们的session就会被srping关闭,如果我们在jsp页面或者其它的地方再去用get方法取值时就会报这个错误。 解决方法一: 但如果我们在hibernate用get方法就可以解决取 单个对象 的问题,因为get方法直接发sql语句,把我们想的数据从数据库中get出来然后放在内存中。 如果我们取单个对象可以用get方法没有问题;但是如果我们取的的对象还有关联对象时用get就有问题,因为它不会把关联的对象取出来,但如果页面上用到关联的对象时也会报no session的问题 解决方法二:用到srping的filter(要加在strutsfilter有前面,因为它也有先后顺序,有先进先出的原则) 在我们的web.xml里面加上 <filter> <filter-name>openSessionInView</filter-name> <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class> </filter> <filter-mapping> <filter-name>openSessionInView</filter-name> <url-pattern>/\*</url-pattern> </filter-mapping> 这样做就是让opensession closesession全交给视图部分,最后视图部分用完了session再去关session就不会有上面的错误了 文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。
相关 could not initialize proxy - no Session 这是一个精典的问题: 因为我们在hibernate里面load一个对象出来时,用到的是代理对象,也就是说当我们在执行load方法时并没有发sql语句,而是返回一个proxy 亦凉/ 2021年09月26日 05:52/ 0 赞/ 84 阅读
相关 org.hibernate.LazyInitializationException: could not initialize proxy [com.panda.girl.domain.Girl#1] spring boot——一个懒加载问题 报错信息 org.hibernate.LazyInitializationException: could not in 客官°小女子只卖身不卖艺/ 2021年11月13日 23:02/ 0 赞/ 67 阅读
相关 hibernate懒加载异常:could not initialize proxy - no Session解决办法 hibernate懒加载异常,通常是在查询一个对象,然后需要获取该对象的关联对象属性时出现的。对于这种错误解决办法有三种: 1、关闭懒加载,lazy=false。这种方式会在 系统管理员/ 2022年03月02日 19:55/ 0 赞/ 251 阅读
相关 EJB项目出现“org.hibernate.LazyInitializationException: could not initialize proxy - no Session”异常解决 环境 JBoss 6.0 + MyEclipse 8.6 + MySQL 5.1 + Struts 2.3 + EJB 3.0 问题 两张表存在多对一的关系 素颜马尾好姑娘i/ 2022年04月12日 04:41/ 0 赞/ 34 阅读
相关 在spring data jpa 解决org.hibernate.lazyinitializationexception could not initialize proxy - no session ![异常截图][70] 框架:spring boot 最近使用spring data Jpa时候遇到一个懒加载的问题,下提供出解决方法。 1.在出问题的实体类上加@ 「爱情、让人受尽委屈。」/ 2022年05月16日 15:06/ 0 赞/ 19 阅读
相关 异常Hibernate:could not initialize proxy - no Session 这个从字面上就可以看出:不能初始化,没有session。也就说主要原因是因为session关闭了。 在[hibernate][]中,<many-to-one…/>中的l 谁借莪1个温暖的怀抱¢/ 2022年07月11日 16:18/ 0 赞/ 33 阅读
相关 JPA之"could not initialize proxy - no Session"的异常解决 引言: 在使用JPA中经常会碰到各类问题,这里列出解决no Session问题的方法。 1. 异常信息的描述 这里列出异常栈, 关键词是无法初始化proxy,在读取 女爷i/ 2022年07月18日 19:58/ 0 赞/ 261 阅读
相关 Could not initialize class org.jetbrains.kotlin.gradle.internal.KotlinSourceSetProviderImplKt 今天下载一个demo 编译的时候出现这个错误 处理方法很简单, 先说下问题的原因: 就是别人demo 的Kotlin版本与你的版本不一样引起的 自己项目的Kot 秒速五厘米/ 2022年11月14日 21:27/ 0 赞/ 94 阅读
相关 JPA报could not initialize proxy异常 Q: 问题描述:查考试表的时候 用org.springframework.data.repository.CrudRepository\findById 正常。 用org.s 比眉伴天荒/ 2022年11月21日 09:06/ 0 赞/ 62 阅读
相关 org.hibernate.LazyInitializationException: could not initialize proxy 错误1: org.hibernate.LazyInitializationException: could not initialize proxy [com.imo 骑猪看日落/ 2022年12月31日 09:14/ 0 赞/ 9 阅读
还没有评论,来说两句吧...