3

我正在使用 JOOQ/Hikari 在 Postgres 上执行数据库操作。我一直在尝试查看一些使用 JOOQ 在生成的 DAO 上使用事务操作的示例。我的大多数同事都使用 Spring Transactions,但我使用 Guice 进行 DI,所以不想将 spring 带入画面。非常感谢任何链接或想法?如果这很重要,我的应用程序是基于 Ratpack 构建的。

4

2 回答 2

1

如果您使用的是 ratpack,我建议您查看https://github.com/ratpack/ratpack/blob/master/ratpack-jdbc-tx/src/main/java/ratpack/jdbctx/Transaction.java

于 2017-08-01T12:56:33.213 回答
1

JOOQ 还支持从 3.6 开始的事务这是基于 JDBC 事务的。

尽管生成的 DAO 无法进行事务,但可以在 DSLContext 级别使用它(与 DB 交互的较低级别的 API)

这是文档。 https://www.jooq.org/doc/3.6/manual/sql-execution/transaction-management/

于 2017-10-04T21:55:37.430 回答