引用
答案一:
当<class>元素或者<set>元素的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范围内显示初始化代理类实例。
答案二:
抛出这个错误的主要原因我觉得并不是由于Session没有关闭造成的,这种问题我也遇到过,不过原因说不是很清楚,我用的hibernate3.0的lazy默认好像是true这个原因是没有初始化造成的,可以在session.close()之前把customer的一个属性输出来试一试,或者用Hibernate.initialize初始化,在或者干脆把lazy改为false行了。
分享到:
相关推荐
Oracle疑难:session无法完全删除问题
做开发的时候,操作session有时候会遇到这个问题:Warning: session_start() [function.session-start]…… 系统环境:WIN2003+IIS6+PHP5.2.12 PHP出现类似如下错误: Warning: session_start()[function.session-...
Java Webs实验:session购物车实验 1.按课程讲解实现购物车的三个页面,实现在三个页面切换,点击增加购物车,查看购物车,删除购物车功能 2.修改三个页面的内容,将逐个商品增加购物车和删除购物车改为多选增加删除...
6.4: Session与Cookie 、 部署memcached 、 Session共享 、 .docx
There are many applications of the Internet that require the creation and management of a session, where a session is considered an exchange of data between an association of participants. The ...
在was集群中,通常需要设置session共享,按照文档步骤可以完成session共享设置,解决你应用中的问题
之前编译安装的LNMP环境+phpmyamdin4.02的版本,今天突然出现这个问题:复制代码 代码如下:Fatal error: session_start(): Failed to initialize storage module: files (path: ) in /data/...大致意思是session会话...
frpc.service内网穿透工具客户端配置开机启动服务文件,配置开机启动才能正确使远程客户端能映射出去
session 对象 session 对象常用的方法
今天调试网站时在后台出现这样的错误,“Microsoft VBScript 运行时错误 ‘800a01b6’ 对象不支持此属性或方法: ‘Session.CodePage’” 在百度搜索查看到的答案...Session.CodePage=936%>出现了问题了。 网上有人说把
主要介绍了oracle ORA-00031:session marked for kill(标记要终止的会话)解决方法 ,需要的朋友可以参考下
Fatal error: session_start() [function.session-start]: Failed to initialize storage module: files (path: ) in C:\usr\phpMyAdmin\libraries\session.inc.php on line 75 I.更改服务器配置: 1、检查error.log...
WAS中session共享设置,解决session复制问题
NULL 博文链接:https://1601844782.iteye.com/blog/2275923
MojoX::Session::Simple - 用于 Mojolicious 的 Plack::Middleware::Session::Simple 适配器 概要 use MojoX::Session::Simple; # Replace default session manager $mojo_app->sessions( MojoX::Session::Simple-...
nginx windows版本基于window 服务 自动启动使用安装版本
use Plack::Session::Store::File; plugin SessionStore => Plack::Session::Store::File->new; 描述 Mojolicious::Plugin::SessionStore 是 Mojolicious 的会话数据存储插件。 它使用提供的会话数据存储实例创建...