`
ahua186186
  • 浏览: 562062 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

问题排查:connnection proxy not usable after transaction completion

 
阅读更多
1. 今天发现一个和奇怪的问题:

org.hibernate.HibernateException: connnection proxy not usable after transaction completion.

这个问题很难重现,看了看HibernateTransactionManager源码也没有头绪,最后还是无意中看到一个疑点猜出来。

原因是在一个BIZ业务中有10几个基于hibernate的update操作,有2个是基于spring jdbc的insert操作,  全部改为一种事务操作就解决了问题,避免可能的事务嵌套。


分享到:
评论

相关推荐

    oracle connnection--infoq.com

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,它的连接管理是数据库操作中的核心部分。... 首先,Oracle数据库连接通常通过Java Database Connectivity (JDBC) API来实现。JDBC是Java平台上的标准接口...

    19-事务-源代码.rar

    五、事务的特性和隔离级别(概念性问题---面试)。 1.什么是事务 2.mysql的事务 1.QueryRunner 1.事务的特性ACID 2.并发访问问题----由隔离性引起 3.事务的隔离级别 默认是自动事务: 执行sql语句:...

    解决FileZilla_Server:425 Can’t open data connection 问题详解

    在服务器上安装FileZilla Server时出现425 Can’t open data connection的问题,客户端读取目录列表失败 服务器是腾讯云的,具体解决办法如下 这个问题主要是由于服务器所在网络环境的问题,解决这个问题很简单: 1...

    mqtt_client.exe

    mqtt_client.exe 上位机,GO语言写的

    mongodb: mongod 启动报错[about to fork child process, waiting until server is ready for connections]

    mongodb 命令行mongod启动报错 about to fork child process, waiting until server is ready for connections. forked process: 3560 ...可能的问题原因: 已经有mongd进程在运行了 配置错误(如dbpath log等)

    MySqlConnnection连接数据库 (朱喜福java网络编程课本代码)

    在Java编程中,MySQL Connection是Java数据库连接(JDBC)的一部分,用于建立Java应用程序与MySQL数据库之间的通信桥梁。朱喜福的《Java网络编程》一书深入浅出地讲解了如何利用Java进行网络数据交互,其中第一章节...

    Pads铺铜设置以及常见问题

    PADS 铺铜设置技巧与常见问题解答 PADS 铺铜设置技巧是 PCB 设计中非常必要的一步骤,而 PADS 提供了三种铺铜方法可让使用者在 Copper Properties 中方便的切换。以下是 PADS 铺铜设置技巧的详细介绍: 一、如何...

    Hi3516A/Hi3516D Audio Optimization Application Notes

    - **调试工具**:集成调试工具,帮助开发者快速定位问题并解决问题。 ##### 5. 实际应用案例 - **智能音箱**:利用Hi3516A/Hi3516D 的音频处理能力,实现高质量的音乐播放和语音交互功能。 - **视频会议系统**:...

    seq-api:Seq的HTTP API客户端

    该库包括: ...与API进行交互的Helper类 这对于查询事件和使用配置数据非常有用-您可以使用Seq Web UI进行的所有操作,也... 浏览作为connnection属性公开的“资源组”: var installedApps = await connection . App

    R2高性能数据库连接池v1.3源码

    v1.3改进了清理线程可能出现的减少连接池中链接而不计数的问题。 v1.2处理了oracle环境下由于服务器关闭休眠链接造成的连接池循环检测进程异常退出的情况,改为当循环周期大于服务器关闭休眠链接间隔时,后台打印...

    R2数据库连接池高性能连接池v1.3

    v1.3改进了清理线程可能出现的减少连接池中链接而不计数的问题。 v1.2处理了oracle环境下由于服务器关闭休眠链接造成的连接池循环检测进程异常退出的情况,改为当循环周期大于服务器关闭休眠链接间隔时,后台打印...

    R2高性能数据库连接池v1.5源码

    v1.3改进了清理线程可能出现的减少连接池中链接而不计数的问题。 v1.2处理了oracle环境下由于服务器关闭休眠链接造成的连接池循环检测进程异常退出的情况,改为当循环周期大于服务器关闭休眠链接间隔时,后台打印...

    R2数据库连接池运用jdk1.6特性的高性能全参数化配置连接池

    Connnection conn1 = pool1.getConnection(); R2Pool pool2=R2PoolUtil.getPool(new File("第二个连接池的配置文件.properties")); Connnection conn2 = pool2.getConnection(); 修改源代码,请保留作者信息 张人杰...

    R2 v1.2源码

    Connnection conn1 = pool1.getConnection(); R2Pool pool2=R2PoolUtil.getPool(new File("第二个连接池的配置文件.properties")); Connnection conn2 = pool2.getConnection(); 修改源代码,请保留作者信息 张...

    EF连接MySql 5.7存在的坑

    however,an EF database provider compatible with this version could not be found for your data connnection... 2.选择EF6.x之后,选择映射数据库对应的表后,弹出 "The value for column 'IsPrimaryKey' in ...

    R2高性能数据库连接池v1.6源码

    v1.3改进了清理线程可能出现的减少连接池中链接而不计数的问题。 v1.2处理了oracle环境下由于服务器关闭休眠链接造成的连接池循环检测进程异常退出的情况,改为当循环周期大于服务器关闭休眠链接间隔时,后台打印...

    R2高性能数据库连接池v1.7源码

    v1.3改进了清理线程可能出现的减少连接池中链接而不计数的问题。 v1.2处理了oracle环境下由于服务器关闭休眠链接造成的连接池循环检测进程异常退出的情况,改为当循环周期大于服务器关闭休眠链接间隔时,后台打印...

    R2数据库连接池高性能连接池v1.2

    Connnection conn1 = pool1.getConnection(); R2Pool pool2=R2PoolUtil.getPool(new File("第二个连接池的配置文件.properties")); Connnection conn2 = pool2.getConnection(); 修改源代码,请保留作者信息 张...

    用Navicat连接Oracle数据库时报错ORA-28547:connection to server failed,probable Oracle Net admin error-附件资源

    用Navicat连接Oracle数据库时报错ORA-28547:connection to server failed,probable Oracle Net admin error-附件资源

    R2高性能数据库连接池v1.8改进版源码

    v1.3改进了清理线程可能出现的减少连接池中链接而不计数的问题。 v1.2处理了oracle环境下由于服务器关闭休眠链接造成的连接池循环检测进程异常退出的情况,改为当循环周期大于服务器关闭休眠链接间隔时,后台打印...

Global site tag (gtag.js) - Google Analytics