【HIbernate异常】could not initialize proxy - no Session (已解决)
2024-10-22 07:42:40
异常信息:
org.hibernate.LazyInitializationException: could not initialize proxy - no Session
解决方法:
- 用 get 方法代替 load 方法。
- Hibernate映射文件不使用延迟加载(lazy="false",默认为 true)
原因:
load 方法获得的对象是一个有CGLIB生成的代理类。
而 get 方法不是。
配置上 lazy="false" 后,load方法获得的对象和get方法一样,不是代理类。
具体可查阅Hibernate文档里,get方法和load方法的区别。
最新文章
- 记AbpSession扩展实现过程
- Codeforces Round #333 (Div. 1) D. Acyclic Organic Compounds trie树合并
- metasploit--payload模块信息
- ASCII字符集
- hdu 4251 划分树
- Android中解析网络请求的URL
- JS 网页打印解决方案
- Uploadif稍做扩展使用
- 在CheckBox中,仅仅允许选择一项
- 翻转整数 Reverse digits of a number
- mysql iot 主键自增列问题
- C — 对C语言的认识
- Map 基础用法
- 【UOJ207】共价大爷游长沙(Link-Cut Tree,随机化)
- 【Python3爬虫】Scrapy入门教程
- 【github&;&;git】7、gitignore 修改不起作用
- 关于mybatis的@Param注解和参数
- hibernate 主键生成方式
- linux screen 多任务后台执行
- 强化学习8-时序差分控制离线算法Q-Learning