`
小铁匠再战江湖
  • 浏览: 54625 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

“session已关闭”——解决方案

 
阅读更多
     <filter>
  <filter-name>hibernateSessionFilter</filter-name>
  <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
  </filter>
  <filter-mapping>
  <filter-name>hibernateSessionFilter</filter-name>
  <url-pattern>/*</url-pattern>
  </filter-mapping>

在web.xml中加入以上代码,可以延长session的生命周期,直到请求结束(要配置在struts过滤器之前)。

******一定要同时在spring的xml中配置事物才能解决


由于配置了OpenSessionInView可能会带来某些方法的只读问题。这时需要在方法前加上@Transactional手动加入事物。
分享到:
评论

相关推荐

    适用于java语言的MongoDB解决方案——Mongernate

    在Java开发环境中,为了与MongoDB进行交互,通常会使用到各种驱动程序和框架,其中Mongernate就是一个这样的解决方案。Mongernate是针对Java的MongoDB对象关系映射(ORM)框架,它提供了类似Hibernate的功能,使得...

    python 重新使用一个Webdriver的解决方法(csdn)————程序.pdf

    2. 解决方案概述: - **记录Session ID**:在启动WebDriver后,我们需要保存当前会话的`executor_url`(命令执行器的URL)和`session_id`。 - **保存到配置文件**:将这些信息写入配置文件,以便后续使用。 - **...

    简单了解Session

    为了解决这个问题,出现了两种主要的解决方案:Cookie和Session。Cookie是将一小部分信息(如用户ID)存储在客户端(浏览器),每次发送HTTP请求时,这些信息会被自动附带在请求头中,服务器通过解析这些信息识别...

    Summer of Nhibernate Session 03 Code.zip

    3. **数据访问模式**:压缩包中的"DineAndDiscussNHibernate.sln"很可能是一个完整的项目解决方案,展示了如何在实际项目中组织Nhibernate的使用。通常,数据访问层(Data Access Layer,DAL)会被设计为独立模块,...

    Mybatis(一)(csdn)————程序.pdf

    Mybatis 是一款强大的Java持久层框架,专注于简化数据库操作,特别是SQL映射和对象关系映射(ORM)。在本文中,我们将深入探讨Mybatis的...在实际开发中,Mybatis常与其他框架如Spring结合使用,形成更完整的解决方案。

    Java Web学习之Cookie和Session的深入理解

    * 当程序需要为某个客户端的请求创建一个Session的时候,服务器首先检查这个客户端的请求里是否已包含了一个Session标识——称为Session id。 * 如果已包含一个Session id,则说明以前已经为此客户端创建过Session,...

    ASP毕业设计——ASP个人网站建设设计(源代码+论文).zip

    论文部分可能涵盖了项目的背景、需求分析、系统设计、实现过程、性能测试以及可能遇到的问题和解决方案。通过阅读和分析源代码,学生可以深入理解ASP的编程模型,学习如何组织代码结构、如何处理用户交互、如何与...

    如何使用Redis保存用户会话Session详解

    为了解决这个问题,我们可以利用Redis这种高性能的键值存储系统来代替文件存储Session。Redis支持内存存储,读写速度极快,特别适合处理大量并发请求。 首先,我们需要了解`session_set_save_handler`函数。这是PHP...

    懒加载异常解决.docx

    #### 三、解决方案——配置OpenSessionInViewFilter 为了解决懒加载异常的问题,一种常见且有效的方案是配置OpenSessionInViewFilter。该过滤器可以确保在整个HTTP请求处理过程中保持Session的打开状态,从而避免因...

    Visual C++实践与提高-COM和COM+篇『PDF』

    1.1.2 传统解决方案 1.1.3 面向对象程序设计方法 1.1.4 最终解决方案:组件软件 1.1.5 面向对象的组件模型——COM 1.2 COM的发展历程 1.2.1 COM以前的对象技术:DDE、OLE 1、VBX控件 1.2.2 COM首次亮相:OLE2 1.2.3 ...

    Window+Nginx.doc

    有以下三种解决方案: 1. **负载均衡服务器提供的Session共享** —— 不适用于Nginx。 2. **Web容器本身的Session共享策略** —— 对于Tomcat,使用广播方式复制Session,可能导致带宽浪费和网络延迟,官方推荐不...

    javaEEHibernate学习笔记

    Hibernate是由OpenSymphony Group开发的一个开源项目,后来成为Java社区的主要ORM解决方案。它提供了一种规则,使Java对象与关系数据库之间的交互变得简单,通过XML配置文件或注解来定义对象与表之间的映射关系。 ...

    java基础会话与状态讲解

    - **解决方案**:主要依赖于两种技术——Cookie和Session。 #### 三、Cookie 技术详解 ##### 3.1 Cookie简介 - **定义**:Cookie是一种客户端技术,用于保存用户的信息,以便用户在后续的请求中携带这些信息。 - ...

    Mina基础(二)

    《Mina基础(二)——...无论是开发简单的TCP服务还是实现复杂协议的应用,Mina都提供了一个强大而优雅的解决方案。在实际项目中,结合Mina的灵活性和Java的生态系统,我们可以构建出满足各种需求的高性能网络应用。

    Windows系统远程访问ubuntu系统

    本文将详细介绍这种方法的具体步骤,并针对可能出现的问题提供解决方案。 #### 二、Xrdp与MSTSC简介 - **Xrdp**:Xrdp是一款允许远程用户通过Windows RDP协议访问Linux桌面环境的开源软件。它为远程桌面提供了类似...

    Hibernate reference

    - **Session关闭异常**:确保在操作完成后正确关闭Session。 - **事务回滚**:在出现异常时及时回滚事务,防止数据不一致。 #### 七、总结 本文档介绍了Hibernate的基本概念、核心功能以及常用的操作方法。通过...

    蓝凌JAVA产品V16开发手册

    ### 蓝凌JAVA产品V16开发手册关键知识点...综上所述,蓝凌JAVA产品V16开发手册不仅涵盖了日志框架的更新和Hibernate的使用规范,还提供了关于Spring框架中常见问题的解决方案,为Java开发人员提供了宝贵的参考资料。

    西门子软件安装重启解决方法.docx

    #### 解决方案 根据多位技术人员的经验分享,我们找到了一种可行的方法来解决这个问题——通过修改注册表来避免安装过程中的重复重启提示。下面是具体的步骤: 1. **打开注册表编辑器**: - 首先,点击系统左下角...

    spring3_hibernate3结合包

    在Spring 3中,引入了对Hibernate 3的支持,使得这两个框架能够无缝集成,共同提供数据访问和事务管理的解决方案。Spring通过其`HibernateTemplate`或`SessionFactoryBean`等类为Hibernate提供了便捷的抽象层,使得...

Global site tag (gtag.js) - Google Analytics