PostgreSQL:jdbc、函数和自动提交

PostgreSQL: jdbc, functions and autocommit

我有一个 PL/pgSQL 函数,我正在使用名为 doobie 的 Scala 库连接到 Postgres 12.x,该库在下面使用 JDBC。我想了解对函数的整个调用是否将被视为单个事务?我有自动提交的默认设置。

函数的调用很简单:

select * from next_work_item();

PostgreSQL 中的所有函数总是 运行 在单个事务中,无论如何。