zoukankan      html  css  js  c++  java
  • 【HIbernate异常】could not initialize proxy

    异常信息:

    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方法的区别。

  • 相关阅读:
    java基础(上)
    java前奏
    Spring框架介绍
    bootstrap简单学习
    存储过程和函数
    触发器
    视图
    索引
    mysql增、删、改数据
    子查询
  • 原文地址:https://www.cnblogs.com/memory4young/p/hibernate-lazy-exception-could-not-initialize-proxy-no-session.html
Copyright © 2011-2022 走看看