JAVA获取事务上下文信息_java – 如何使用jOOQ获取事务中的底层连接?

我在现有项目中使用jOOQ,它也使用一些自定义JDBC代码.在

jOOQ transaction内部,我需要调用其他一些JDBC代码,我需要通过活动连接,以便所有内容都进入同一个事务.

我不知道如何在jOOQ事务中检索底层连接.

create.transaction(configuration -> {

DSLContext ctx = DSL.using(configuration);

// standard jOOQ code

ctx.insertInto(...);

// now I need a Connection

Connection c = ctx.activeConnection(); // not real, this is what I need

someOtherCode(c, ...);

});

阅读文档并在源代码上偷看一点我最好的选择是:

configuration.connectionProvider().acquire()

但这个名称在这个特定的用例中有点误导.我不想要一个新的连接,只需要当前的连接.我认为这是要走的路,因为配置是派生的,我将始终获得相同的连接,但我不确定,我在文档中找不到答案.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值