我使用JOOQ / Hikari在Postgres上执行数据库操作。我一直在尝试查看在生成的DAO上使用JOOQ进行事务操作的一些示例。我的大多数同事都使用Spring Transactions,但我正在使用Guice进行DI,所以不想让春天进入画面。非常感谢任何链接或想法?如果这很重要,我的应用程序是建立在Ratpack上的。
答案 0 :(得分:1)
如果您使用的是ratpack,我建议您查看https://github.com/ratpack/ratpack/blob/master/ratpack-jdbc-tx/src/main/java/ratpack/jdbctx/Transaction.java
答案 1 :(得分:1)
JOOQ还支持3.6的交易 这基于JDBC事务。
虽然无法从生成的DAO进行事务处理,但可以在DSLContext级别使用它(较低级别的API与DB交互)
这是文档。 https://www.jooq.org/doc/3.6/manual/sql-execution/transaction-management/