session-HibernateDaoSupport 中getSession问题

问题描述

HibernateDaoSupport 中getSession问题

getsession.saveorupdate()方法 不用事务的情况下,跟踪 那个getSession 每次都是打开一个新的session, 这个session在什么时候关闭呢?谁来控制呢?

解决方案

http://www.iteye.com/problems/62153

解决方案二:

session就是会话,在数据库中每执行一次增删改查操作就与数据库执行一次交互,会话总是在数据交互前开启,交互后关闭(注意:实现增删改还要牵扯到事务,当执行增删改操作时,session会话总是在执行事务前开启,提交事务后关闭。)

时间: 2024-11-21 03:46:27

session-HibernateDaoSupport 中getSession问题的相关文章

eclipse + JBoss 5 + EJB3开发指南(4):Session Bean中的注释方法

有时需要在Session Bean中初始化和释放一些资源.这些工作应该在SessionBean的@PostConstruct和 @PreDestroy方法中进行.其中用@PostConstruct注释的方法在SessionBean的构造方法调用之后以后EJB 容器在处理完一些其他工作后调用.用@PreDestroy注释的方法在SessionBean的对象实例被EJB容器销毁 之前调用. 除此之外,当有状态的SessionBean存在一定时间未被调用时,EJB容器会将该SessionBean对象钝

关于hibernate获取session缓存中内容的问题

问题描述 我现在想实现一个功能就是我将一个对象用hibernateTemplate.save()的方法进行操作,然后我想获得该对象在数据库中的ID,于是我这么写:public int add(FeatureRelationship featureRelationship) {hibernateTemplate.save(featureRelationship);return featureRelationship.getID();} 但是貌似不能获取,hibernate不是在save的时候是将需

session变量中的数组如何引用?

session|变量|数组 If you store an array in a Session object, you should not attempt to alter the elements of the stored array directly. For example, the following script will not work:<br><br><% Session("StoredArray")(3) = "new v

session变量中的数组如何引用

session|变量|数组 If you store an array in a Session object, you should not attempt to alter the elements of the stored array directly. For example, the following script will not work: <% Session("StoredArray")(3) = "new value" %> Th

何时将数据装载到Application 或 Session 对象中去?_编程10000问

<%Function GetEmploymentStatusListDim dd = Application(?EmploymentStatusList?)If d = ?? Then' FetchEmploymentStatusList 函数从数据库取数据,返回一个数组d = FetchEmploymentStatusList()Application(?EmploymentStatusList?) = dEnd IfGetEmploymentStatusList = dEnd Functio

把ASP应用中的Session传递给asp.net应用

asp.net|session 最近做一个业务处理系统,因为它原有的用户系统使用ASP开发,在新的业务系统中使用了ASP.NET,ASP.NET APPLICATION要使用原来的ASP用户系统,于是问题出现了,ASP APPLICATION怎样才能让用户登录的状态及用户信息在ASP.NET中依然有效呢.于是我们考虑用构造FORM来自动提交传递ASP应用中的Session变量.例子如下ASP应用URL为http://127.0.0.1/asp/,并在ASP.NET应用中的web.config设定

NHibernate中Session的处理

session NHibernate中Session是线程不安全的,而且每次数据库操作 请求创建Session时对性能有些影响.在Windows应用中可以通过 [ThreadStatic]特性很简单的就可以实现线程安全,而在Web中可以通过将Session与用于请求HttpContext绑定实现线程安全,并且用户当前请求时只有一个Session.代码如下: ISessionManage.cs using System;using NHibernate; namespace Commercial.

jsp 获取session中数据

问题描述 jsp 获取session中数据 后台: HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); request.getSession().setAttribute("XIAOJD-USER", user); jsp页面: <% OrgUser user=(OrgUser)session.getA

【JSP开发】解决session中cookie被禁用

大家知道,session的保存是靠cookie保存id的,但是有一些用户的浏览器设置的是"禁用cookie",那么我们用到session的网站部署上去就会影响用户访问session吗?很显然不能,所以我们要在开发阶段解决这种问题的发生. 如果cookie被禁用的话,session的id号就不会被浏览器记录,此时用户就看不到取得session页面中的session信息. 解决方法:URL路径重写. 详细点说就是,在页面1用户创建的session,并且cookie给它设定了id号,在页面2