﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-爱博</title><link>http://www.blogjava.net/sovolee/</link><description>Aper</description><language>zh-cn</language><lastBuildDate>Sat, 16 May 2026 03:48:21 GMT</lastBuildDate><pubDate>Sat, 16 May 2026 03:48:21 GMT</pubDate><ttl>60</ttl><item><title>could not initialize proxy - the owning Session was closed</title><link>http://www.blogjava.net/sovolee/archive/2008/02/21/181059.html</link><dc:creator>Sussi</dc:creator><author>Sussi</author><pubDate>Thu, 21 Feb 2008 06:22:00 GMT</pubDate><guid>http://www.blogjava.net/sovolee/archive/2008/02/21/181059.html</guid><wfw:comment>http://www.blogjava.net/sovolee/comments/181059.html</wfw:comment><comments>http://www.blogjava.net/sovolee/archive/2008/02/21/181059.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/sovolee/comments/commentRss/181059.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sovolee/services/trackbacks/181059.html</trackback:ping><description><![CDATA[<p>可能原因：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当&lt;class&gt;元素或者&lt;set&gt;元素的lazy属性为true时，load() or get() or find()加载这些对象时，Hibernate不会马上产生任何select语句，只是产生一个Obj代理类实例，只有在session没有关闭的情况下运行Obj.getXxx()时才会执行select语句从数据库加载对象，如果没有运行任何Obj.getXxx()方法，而session已经关闭，Obj已成游离状态，此时再运行Obj.getXxx()方法，Hibernate就会抛出"Could not initialize proxy - the owning Session was closeed"的异常，是说Obj代理类实例无法被初始化。然而想在Session关闭之前不调用Obj.getXxx()方法而关闭Session之后又要用，此时只要在Session关闭之前调用Hibernate.initialize(Obj)或者Hibernate.initialize(Obj.getXxx())即可，net.sf.hibernate.Hibernate类的initialize()静态方法用于在Session范围内显示初始化代理类实例。</p>
<p>解决方法：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 所以，在映射文件中，将lazy属性设为false即可，&lt;class name="cssduty.table.Team" table="team" catalog="duty" <font color="#ff0000">lazy="false"&gt;</font></p>
<img src ="http://www.blogjava.net/sovolee/aggbug/181059.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sovolee/" target="_blank">Sussi</a> 2008-02-21 14:22 <a href="http://www.blogjava.net/sovolee/archive/2008/02/21/181059.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>