`
greemranqq
  • 浏览: 977239 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

NO.5 hibernate3.3.2 hibernateTemplate load对象页面显示时报错

 
阅读更多
引用:http://blog.163.com/moshen128@126/blog/static/13542109620104135628662/
错误信息:

16:49:00,357 ERROR LazyInitializationException:42 - could not initialize proxy - no Session
org.hibernate.LazyInitializationException: could not initialize proxy - no Session
at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:132)
at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:174)
at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:190)
at com.xs.registration.model.User_$$_javassist_0.getUsername(User_$$_javassist_0.java)
16:49:05,975 ERROR LazyInitializationException:42 - could not initialize proxy - no Session
org.hibernate.LazyInitializationException: could not initialize proxy - no Session
at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:132)
at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:174)
at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:190)
at com.xs.registration.model.User_$$_javassist_0.toString(User_$$_javassist_0.java)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

解决:

Entity bean的porxy属性默认是true,会有延迟

在entity

@proxy(lazy=false),会降低性能

解决2:openSessionInView配置成在页面返回给客户端前关闭session

<!--add for lazy load problem  20100514 必须搁在struts2 filter前面,必须的-->
    <filter>
        <filter-name>openSessionInView</filter-name>
        <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>openSessionInView</filter-name>
        <url-pattern>/*</url-pattern> 
    </filter-mapping>
    <!--end for lazy load problem 20100514 --> 
 
    <!--add by xs 20091209  struts 2.1 ng:next generation-->
    <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
     <!--struts2 源码  -->
    </filter>
分享到:
评论

相关推荐

    com.springsource.org.hibernate.cache-3.3.2.GA.jar

    jar包,官方版本,自测可用

    org.eclipse.jface.text_3.3.2.r332_20071017-0800.jar

    适用于Myeclipse6.5,清除空格,;,=自动上屏。。下载后将后缀的修改删掉,替换eclipse\plugin\下的同名文件即可

    hibernate 3.3.2

    Hibernate 3.3.2是Java领域中一个非常重要的对象关系映射(ORM)框架的版本,它允许开发者使用面向对象的方式来操作数据库,极大地简化了Java应用中的数据访问层的编写工作。在这个版本中,Hibernate提供了许多关键...

    hibernate 3.3.2.jar

    Hibernate 3.3.2.jar 是一款非常重要的Java持久化框架的老版本库,适用于基于SSH(Spring、Struts、Hibernate)开发的企业级Web应用程序。这个版本的Hibernate在2009年发布,提供了对JPA(Java Persistence API)的...

    Hibernate3.3.2

    **正文** Hibernate 3.3.2 是一个里程碑式的Java对象关系映射(ORM)框架版本,它在软件开发...通过下载并研究`hibernate-distribution-3.3.2.GA`压缩包,可以深入了解其内部结构和具体使用方法,进一步提升开发技能。

    com.springsource.org.hibernate_3.3.2.ga.jar

    jar包,官方版本,自测可用

    Hibernate3.3.2的jar文件

    这里的"Hibernate3.3.2的jar文件"包含了一系列与Hibernate 3.3.2版本相关的库,这些库在Java应用程序中用于实现ORM(对象关系映射)功能。 1. **ejb3-persistence.jar**:这是Java EE中的EJB 3.0规范的一部分,提供...

    hibernate3.3.2

    Hibernate 是一个开源的对象关系映射(ORM)框架,它允许Java开发者将数据库操作与业务对象进行解耦,简化了数据库编程。在 Hibernate 3.3.2 版本中,我们探讨以下几个关键知识点: 1. **对象关系映射(ORM)**:...

    Hibernate 3.3.2.GA 核心源码

    对应hibernate3.jar,是从Hibernate官方发布版本(hibernate-distribution-3.3.2.GA-dist.zip)的\project\core\src\main\java\目录下获取。

    生成get,set方法注释的jar包org.eclipse.jdt.ui_3.3.2

    生成get,set方法注释的jar包org.eclipse.jdt.ui_3.3.2

    Hibernate 3.3.2

    Hibernate是一个开源的对象关系映射(ORM)框架,它极大地简化了Java开发者与数据库交互的工作。在Java世界中,Hibernate是应用最广泛的ORM工具之一,它将面向对象的编程模型与传统的关系型数据库无缝连接。在这个...

    Hibernate3.3.2_项目源码

    Hibernate3.3.2_项目源码Hibernate3.3.2_项目源码Hibernate3.3.2_项目源码Hibernate3.3.2_项目源码Hibernate3.3.2_项目源码Hibernate3.3.2_项目源码

    hibernate3.3.2 包

    hibernate3.3.2hibernate3.3.2hibernate3.3.2hibernate3.3.2hibernate3.3.2hibernate3.3.2hibernate3.3.2hibernate3.3.2hibernate3.3.2hibernate3.3.2hibernate3.3.2hibernate3.3.2hibernate3.3.2hibernate3.3.2...

    hibernate3.3.2官方完整版-含教程

    hibernate3.3.2官方完整版,内含java调用完整教程

    Hibernate Core 3.3.2.GA-EN-CHM

    这是Hibernate Core 3.3.2.GA的英文原版完整API文档,格式为CHM电子文档,可定位和搜索...Hibernate Core 3.3.2.GA Hibernate Core 3.3.2.GA Hibernate Core 3.3.2.GA Hibernate Core 3.3.2.GA Hibernate Core 3.3.2.GA

    hibernate-core-3.3.2.GA

    hibernate core 3.3.2.GA 源代码 源码hibernate core 3.3.2.GA 源代码 源码hibernate core 3.3.2.GA 源代码 源码hibernate core 3.3.2.GA 源代码 源码hibernate core 3.3.2.GA 源代码 源码hibernate core 3.3.2.GA ...

    hibernate-distribution-3.3.2.GA-dist.zip

    《Hibernate 3.3.2 GA 分布版详解》 Hibernate 是一款强大的对象关系映射(ORM)框架,它在Java开发中广泛应用于数据库交互,极大地简化了数据访问层的编程工作。本篇将深入探讨 Hibernate 3.3.2 GA 版本的特性、...

    Hibernate3.3.2+Spring2.5.5+Struts2.1.6+Extjs3.0.0

    1. **Hibernate 3.3.2**:Hibernate是一个Java持久层框架,它提供了对象关系映射(ORM)功能,能够简化数据库操作,并支持多种数据库。 2. **Spring 2.5.5**:Spring框架是一个用于简化企业级Java应用程序开发的...

    hibernate-distribution-3.3.2.GA-dist

    《Hibernate 3.3.2.GA:持久化框架的核心解析》 Hibernate,作为一个开源的对象关系映射(ORM)框架,极大地简化了Java开发者在数据库操作中的工作。本篇文章将聚焦于Hibernate 3.3.2.GA版本,探讨其核心特性、功能...

Global site tag (gtag.js) - Google Analytics