提问人:jarasez 提问时间:7/3/2023 更新时间:7/5/2023 访问量:123
Jooq Postgresql设置autocommit=false
Jooq Postgresql set autocommit=false
问:
我在带有 Hikari 池的 Spring 应用程序中使用 Jooq。事务管理是 Spring 默认的。 我正在尝试将 .stream() 功能与 .fetchSize() 一起使用,但是我收到警告“在自动提交 PostgreSQL 连接上设置了 x 的获取大小,不建议这样做”。 尝试使用以下命令禁用自动提交:
final Connection connection = dslContext.configuration().connectionProvider().acquire();
connection.setAutoCommit(false);
DSL.using(connection)
.select(USER.fields()).
.from(USER)
.fetchSize(1000)
.stream()
但我仍然收到警告,所有结果都返回。 如何将自动提交设置为 false?
答:
0赞
jarasez
7/5/2023
#1
问题是我在线程中执行查询,因此未应用 Spring @Transactional。
评论