解决HIbernate3运行出现No CurrentSessionContext configured!错误

从RADIUS服务器到AP:实战搭建一个小型WPA2-Enterprise测试环境(FreeRADIUS + 家用路由器) 本文详细介绍了如何从零搭建WPA2-Enterprise测试环境,使用FreeRADIUS服务器和家用路由器实现企业级WiFi认证。通过实战指南,包括证书生成、EAP-PEAP配置、OpenWrt路由器设置及故障排查,帮助网络工程师和爱好者掌握802.1X协议栈的实际应用。 阅读详情

是由于函数getcurrentsession()造成的,可以将其改为opensession(),也可以进行一下修改:

修改配置文件:hibernate.cfg.xml

根据运行环境添加如下配置:

1)在容器中运行即在集成环境下(例如Jboss),在hibernate.cfg.xml中session-factory段加入:

<property name="current_session_context_class">jta</property>

2) 独立运行:即在不集成Hibernate的环境下(例如使用JDBC的独立应用程序),在hibernate.cfg.xml中session-factory段加入:(myeclipse6.0)

<property name="current_session_context_class">thread</property>

注:hibernate.cfg.xml文件中内容的编写是有顺序的:先“property”,然后是“mapping”,以上内容是“property”,应在“mapping”之上。

 

 

   错误2:hibernate3, No TransactionManagerLookup specified

 


 

Session session=sessionFactory.opensession()

而不是:

Session session=sessionFactory.getCurrentSession()


 


 openSession()与getCurrentSession()区别:

 

1.getCurrentSession创建的session会和绑定到当前线程,而openSession不会。

2. getCurrentSession创建的线程会在事务回滚或事物提交后自动关闭,而openSession必须手动关闭。

这里getCurrentSession本地事务(本地事务:jdbc)时要在配置文件里进行如下设置

* 如果使用的是本地事务(jdbc事务)

<property name="hibernate.current_session_context_class">thread</property>

* 如果使用的是全局事务(jta事务)

<property name="hibernate.current_session_context_class">jta</property>

3.getCurrentSession () 使用当前的session,openSession() 重新建立一个新的session

4.在一个应用程序中,如果DAO 层使用Spring 的hibernate 模板,通过Spring 来控制session 的生命周期,则首选getCurrentSession ()。

5.在 SessionFactory 启动的时候, Hibernate 会根据配置创建相应的 CurrentSessionContext ,在 getCurrentSession() 被调用的时候,实际被执行的方法是 CurrentSessionContext.currentSession() 。在 currentSession() 执行时,如果当前 Session 为空, currentSession 会调用 SessionFactory 的 openSession 。所以 getCurrentSession() 对于 Java EE 来说是更好的获取 Session 的方法。

《派出你的AI同事:WorkBuddy案例实战》055:客服工单自动分类与话术生成 客服工单自动分类与话术生成 —— 《派出你的AI同事:WorkBuddy案例实战》系列文章,配图已统一为规范示意图。 阅读详情

相关推荐

当vCenter的证书过期、Root密码过期、Root密码遗忘同时发生时的解决方法与步骤

vCenter,强制修改root密码,修改SSO User密码,修复证书过期问题

OCTSJimmy的专栏 5547

"No CurrentSessionContext configured"错误(hibernate)

 问:执行如下方法时,发生"No CurrentSessionContext configured"错误执行如下方法时,发生"No CurrentSessionContext configured"错误:Public static Session currentSession() {try {      System.out.println("HibernateUtil.curre

溺水的鱼 - Later equals never. 2584

Xcelium XRUN实用指南:从入门到高效仿真

本文是Xcelium XRUN仿真工具的实用指南,从基础入门到高效应用全面解析。XRUN作为Cadence Xcelium的统一命令行入口,能自动化编译、精细和仿真流程,大幅提升数字芯片与FPGA验证效率。文章详细介绍了最简命令、波形调试、增量编译、多核并行仿真等核心功能,并提供了管理复杂项目、性能调优与深度调试的进阶技巧,帮助工程师快速上手并精通这一高效仿真工具。

weixin_29238147的博客 740

依据错误原理解决Hibernate执行出现No CurrentSessionContext configured!错误

(1)异常信息例如以下: 严重: Servlet.service() for servlet action threw exception java.lang.RuntimeException: &lt;u&gt;No CurrentSessionContext configured!&lt;/u&gt; at com.lc.utils.HibernateUtil.exec...

weixin_33795093的博客 255

普元EOS8.3精简版安装指南:从零开始搭建低代码开发环境

本文详细介绍了普元EOS8.3精简版的完整安装流程。从JDK1.8环境准备、MySQL数据库配置与初始化,到核心配置文件修改、服务启动与登录验证,提供了从零开始搭建低代码开发环境的清晰步骤和常见问题排坑指南,帮助开发者快速部署并体验平台核心功能。

ik678901的博客 1102

解决 No CurrentSessionContext configed 异常的问题

在hibernate.cfg.xml中加入 thread

u013317994的专栏 468

【PDN仿真笔记9-使用Sigrity PowerDC进行IR Drop仿真的方法】

使用Sigrity PowerDC进行IR Drop进行仿真的方法

qq_42682826的博客 8002

No CurrentSessionContext configured!

org.hibernate.HibernateException: No CurrentSessionContext configured! null at org.hibernate.impl.SessionFactoryImpl.getCurrentSession(SessionFactoryImpl.java:685) at Utils.HibernateSessionFactory.

周半仙、 419

我的世界进阶模组开发教程——制作机械动力附属模组

摘要: Create是Minecraft的机械动力模组,其代码结构分为多个关键模块: 数据生成系统:通过CreateRecipeProvider基类实现配方自动化生成,支持多步骤序列化装配配方(SequencedAssemblyRecipeGen),采用建造者模式链式调用; 注册管理:CreateRegistrate扩展了Registrate库,统一管理方块、流体、实体等注册,集成标签页分类和工具提示定制; 伤害系统:DamageTypeTagGen为机械伤害(如钻头、风扇火焰)定义原版兼容的标签; 客户端

qq_24992377的博客 2083

【2026年阿里巴巴集团暑期实习- 4月25日-算法岗-第二题- 矩阵计数】(题目+思路+Java&C++&Python解析+在线测试)

摘要: 给定两个非负整数序列a和b,构造n×m矩阵C,其中C[i][j]=a[i]×b[j]。统计矩阵中元素≥k的数量。解法是先对数组b排序,然后对于每个a[i],若k=0则直接累加m;若a[i]=0且k>0则跳过;否则计算需要的最小b[j]值,在排序后的b中使用二分查找确定满足条件的元素数量。时间复杂度为O((n+m)log m),空间复杂度O(1)。代码实现了排序和二分查找的高效组合。

m0_73659489的博客 65

JAVA测试运行时JpaSystemException的解决方法

运行测试时JpaSystemException的解决方法 今天分享一下我在项目中遇到的一个新手比较容易犯的错误: 代码如下: 测试代码运行时发生了异常JpaSystemException,报错信息如下: 将报错信息贴出来: org.springframework.orm.jpa.JpaSystemException: could not execute statement; nested ex...

weixin_42803008的博客 7649

Python爬虫实战:逆向工程与异步爬虫技术,高效抓取国家知识产权局专利数据

相比于传统的Selenium,Playwright由微软开发,支持多浏览器(Chromium, Firefox, WebKit),API更现代,执行速度更快,并且能轻松录制用户操作生成代码。通常,列表中的摘要信息是缩略的,我们需要进入每个专利的详情页获取完整信息(如主权要求、法律状态等)。我们的第一步是手动操作一遍搜索流程,并用Playwright的“录制”功能或开发者工具,找出真正返回专利数据的那一个或多个网络请求。以友好的、对人类行为模拟的方式爬取数据是基本的网络礼仪,也能有效避免你的IP被封锁。

2201_76125261的博客 2419

根据错误原理解决Hibernate运行出现No CurrentSessionContext configured!错误

(1)异常信息如下: 严重: Servlet.service() for servlet action threw exception java.lang.RuntimeException: No CurrentSessionContext configured! at com.lc.utils.HibernateUtil.executeQuery(HibernateUtil.java:56)

徐刘根的博客 1万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

no currentsessioncontext configured!

使用Hibernate框架时候报错:no currentsessioncontext configured!   这个错误是当我们使用getCurrentSession();时候引起的,原因是currentSession配置错误,与事务有关,当我们使用currentSession的时候需要在hibernate.cfg.xml中进行如下事务配置:   1、如果是本地事务:

胡根得 天行健,君子以自强不息。 8780

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

错误:org.hibernate.HibernateException:No CurrentSessionContext configured!

版本:Hibernate_Core 3.3.2 在使用3.2的时候获取Session习惯使用sf.openSession(); 但是现在开始流行getCurrentSession();了,原因很简单,openSession()是不管任何情况都重新开启一个Session,而getCurrentSession();相对的增加了一个判断,在有Session的情况下就会直接去调用,没有session的话才

zhang1su2juan3的专栏 3368

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

解决"No CurrentSessionContext configured"错误(转)

解决"NoCurrentSessionContextconfigured"错误(2008-07-01 14:16:25) <script></script> 标签:杂谈 分类:学习笔记 用Hibernate开发遇到"No CurrentSessionContext configured"错误 ...

aq9618154的博客 177

解决Hibernate :No CurrentSessionContext configured!

解决org.hibernate.HibernateException: No CurrentSessionContext configured! 已经配置了数据库方言,还是报错。 原来是没有添加current_session_context_class

m0_47623239的博客 567

错误:org.hibernate.HibernateException: No CurrentSessionContext configured!

版本:Hibernate_Core 3.3.2 在使用3.2的时候获取Session习惯使用sf.openSession(); 但是现在开始流行getCurrentSession();了,原因很简单,openSession()是不管任何情况都重新开启一个Session,而getCurrentSession();相对的增加了一个判断,在有Session的情况下就会直接去调用,没有session的

月光轩辕的专栏 697

No CurrentSessionContext configured! 异常解决

错误提示 解决办法 核心配置文件xml中要配置方言 <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> 之后添加 <property name="current_session_context_class">thread</property...

weixin_44142032的博客 3178

No CurrentSessionContext configured!" 异常解决方案

hibernate 老说没有配方言org.hibernate.dialect.MySQLDialect这句话明明就写在了配置文件里面,可老是没有写错误如下:Exception in thread "main" org.hibernate.HibernateException: Hibernate Dialect must be explicitly setname改成"hibernate.

我的世界我的梦 1万+

用Hibernate开发遇到"No CurrentSessionContext configured"错误

在使用SessionFactory的getCurrentSession方法时遇到如下错误,经过检查,原因如下: 是因为在hibernate.cfg.xml文件中忘记进行了如下设置:hibernate.current_session_context_class 如果是在web容器中运行hibernate,则在hibernate.cfg.xml中加入这句话: jta 如果是在一个单独的

FireElement的专栏 1201
上一篇: ORA-12705错误
下一篇: Hibernate的generator属性
dy511
博客等级 码龄22年 11粉丝 21原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值