关于HibernateSession

问题描述

最近做项目的过程中遇到一个问题:Illegalattempttoassociateacollectionwithtwoopensessions哪位高手能指点一下出现这种异常是什么原因,非常感谢!

解决方案

解决方案二:
错误信息是你打开了两个session下回记得用完session就关闭.你每一个DAO类里面都会有一个Session例如UserDAOuserdao=newUserDAO();。。。。。userdao.getSession.close();下回在创建别的对象的时候Session就不会同时打开两个了!
解决方案三:
2个session
解决方案四:
在逻辑处理后加个finally在里面进行session的关闭操作或者在web.xml里面配置一个关闭session的监听
解决方案五:
检查源代码,session没有关闭。
解决方案六:
应该是没有关闭资源造成的好好检查这块的代码

时间: 2024-09-12 19:47:05

关于HibernateSession的相关文章

java-Spring与hibernate整合创建web应用的hibernatesession问题

问题描述 Spring与hibernate整合创建web应用的hibernatesession问题 大家好 我现在使用Spring与hibernate整合创建web应用,使用了Spring的HibernateTemplate 问题来了, 我使用hibernateTemplate的get(Class<?> cls, Serializable pk)也就是根据表和主键来查数据的方法的时候,我发现每次我执行一次这样的查找,spring都会给我返回一个新的hibernate session. 首先不论

在Java SE中使用Hibernate框架

目前人们很容易发现Hibernate正迅速的成为流行的J2EE的O/R映射工具和数据集成框架(如果不是最流行的).Hibernate为企业应用开发者操作关系数据库的提供了清晰明了而又强大的工具.然而如果你需要在外部访问那些包装在J2EE web应用里的实体,情况又怎样呢?你的开发跟应用独立分开,却又相同的实体以访问你的数据吗?又或者你得编写附加的web组件来管理对数据的内部访问吗? 在很多情况下,这些问题都会出现.我的情况是我的公司需要将来自多个供应商,有着多种文件格式的记录导入到数据库里.我想

jBPM-4.0中文开发指南-第14章 持久化

第 14 章 持久化 14.1. 标准环境配置 这一节描述了环境如何配置 来在标准Java环境中使用hibernate. 01 | <jbpm-configuration> 02 | 03 | <process-engine> 04 | <hibernate-session-factory /> 05 | <hibernate- configuration> 06 | <properties resource="hibernate.prope

JBPM 4.0使用问题 -- 3:也谈 JBPM 4 整合Spring..

前段时间对 JBPM 4.0 Spring 2.6 进行了整合 方法有几种,经过比较感觉原生集成较好~ 整合后的结构: src\resources src\resources\jbpm src\resources\jbpm\jbpm.cfg.xml src\resources\jbpm\jbpm.default.cfg.xml src\resources\jbpm\jbpm.tx.hibernate.cfg.xml src\resources\jbpm\jbpm.mail.properties

Jbpm 4.1与Spring集成

Jbpm4.1特性: 4.1与Tomcat集成的很好 4.1提供基于Web的流程编辑功能 在开发指南中有相关整合章节: 16.2. Configuration Replace the standard-transaction-interceptor with the spring-transaction-interceptor. The hibernate session needs the attribute current="true". Also, the <transac

Hibernate+ehcache二级缓存技术

1.首先设置EhCache,建立配置文件ehcache.xml,默认的位置在class-path,可以放到你的src目录下: <?xml version="1.0" encoding="UTF-8"?> <ehcache> <diskStore path="java.io.tmpdir"/> <defaultCache maxElementsInMemory="10000" <!

java-SSH Action 动态调用 参数 404异常

问题描述 SSH Action 动态调用 参数 404异常 1. 异常情况: 1. There is no Action mapped for namespace [/dd] and action name [laladList] associated with context path [/baee]. - [unknown location] 1. at com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy

[Hibernate开发之路](1)Hibernate配置

一 准备工作 首先我们将创建一个简单的基于控制台的(console-based)Hibernate应用程序. 我们所做的第一件事就是创建我们的开发目录,并且把所有需要用到的Java库文件放进去.解压缩从Hibernate网站下载的Hibernate发布包,并把所有需要的库文件拷到我们项目中去. 学习建User-library-hibernate,并加入相应的jar包 (a)项目右键-buildpath-configure build path-add library (b)选择User-libr

工作流Jpbm4.4工作流知识点总结(工作流开发宝典)

原文:工作流Jpbm4.4工作流知识点总结(工作流开发宝典) Jbpm工作流开发过程中的一些知识点总结,方便以后开发使用! 目录: 一.工作流框架的搭建 二.工作流框架的流程开发 1.管理流程定义 ①部署流程定义 ②查询流程定义 ③删除流程定义 ④获取部署对象中的文件资源内容 ⑤ 获取流程图中某活动的坐标 2.执行流程实例 ①启动流程实例 ②向后执行一步 ③查询任务 ④完成任务 ⑤拾取任务 ⑥获取流程中的变量 三.Jbpm和spring整合     第一章 工作流框架的搭建 1.1. 准备jBP