org.hibernate.LazyInitializationException异常解决方法

来源:互联网 发布:室内设计绘图软件 编辑:程序博客网 时间:2024/06/05 06:30

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.xx.xx.Role.admin - no session or session was closed

懒加载异常

原因:由于Hibernate内的session已经关闭,没有保存到内存内,而使用导致的异常。在所有实体设置文件(.hbm.xml)中的lazy属性都默认设为true。

修改方法:在role.hbm.xml中的class标签内,与property并列的set标签内加入lazy=“false”。

 <set name="role" table="admin_role" inverse="false" cascade="all" lazy="false">        <key column="adminId">        </key>        <many-to-many class="com.ly.bean.Role" column="partId"></many-to-many>        </set>


0 0
原创粉丝点击