异常信息:

org.hibernate.LazyInitializationException: could not initialize proxy - no Session

解决方法:

  1. 用 get 方法代替 load 方法。
  2. Hibernate映射文件不使用延迟加载(lazy="false",默认为 true)

原因:

load 方法获得的对象是一个有CGLIB生成的代理类。

而 get 方法不是。

配置上 lazy="false" 后,load方法获得的对象和get方法一样,不是代理类。

具体可查阅Hibernate文档里,get方法和load方法的区别。

最新文章

  1. 记AbpSession扩展实现过程
  2. Codeforces Round #333 (Div. 1) D. Acyclic Organic Compounds trie树合并
  3. metasploit--payload模块信息
  4. ASCII字符集
  5. hdu 4251 划分树
  6. Android中解析网络请求的URL
  7. JS 网页打印解决方案
  8. Uploadif稍做扩展使用
  9. 在CheckBox中,仅仅允许选择一项
  10. 翻转整数 Reverse digits of a number
  11. mysql iot 主键自增列问题
  12. C — 对C语言的认识
  13. Map 基础用法
  14. 【UOJ207】共价大爷游长沙(Link-Cut Tree,随机化)
  15. 【Python3爬虫】Scrapy入门教程
  16. 【github&&git】7、gitignore 修改不起作用
  17. 关于mybatis的@Param注解和参数
  18. hibernate 主键生成方式
  19. linux screen 多任务后台执行
  20. 强化学习8-时序差分控制离线算法Q-Learning

热门文章

  1. Java设计模式六大原则之场景应用分析
  2. Enigma Virtual Box:生成可执行文件。
  3. SqlParameter 之 in
  4. Java对象序列化给分布式计算带来的方便
  5. Material Design Support 8大控件介绍
  6. semi-global matching 算法总结
  7. NetLimiter网速测试小坑
  8. 调试Java源代码时变量的值无法追踪怎么办?
  9. mysql压缩版的安装教程
  10. Ajax请求全局配置