我一直在阅读关于交易和jooq但我很难看到如何在实践中实现它.
假设我为JOOQ提供了一个自定义ConnectionProvider,它恰好使用自动提交设置为false的连接池.
实施大致如下:
@Override public Connection acquire() throws DataAccessException {
return pool.getConnection();
}
@Override public void release(Connection connection) throws DataAccessException {
connection.commit();
connection.close();
}
Run Code Online (Sandbox Code Playgroud)
如何将两个jooq查询包装到单个事务中?
使用DefaultConnectionProvider很容易,因为只有一个连接 - 但是对于一个池我不知道如何去做.