0

我已将我的应用程序迁移到 Quarkus Reactive,每当我使用 Hibernate Reactive Panache 持久化实体时,我都会看到此日志消息

2022-01-30 17:04:04,864 调试 [org.hib.res.jdb.int.LogicalConnectionManagedImpl] (vert.x-eventloop-thread-5) hibernate.connection.provider_disables_autocommit已启用。仅当您确定 ConnectionProvider 提供给 Hibernate 的连接已禁用自动提交时,才应启用此设置。当 Connections 没有禁用自动提交时启用此设置将导致 Hibernate 在任何 JDBC/SQL 事务之外执行 SQL 操作。

为什么我会看到这个,它有什么影响?

4

1 回答 1

1

您可以忽略该消息,因为它是“DEBUG”级别信息,并且不适用于 Quarkus:Quarkus 中的所有 JDBC 连接都由 Agroal 处理,这保证了自动提交已被禁用。

有点担心您声称您正在使用 Hibernate Reactive Panache:Hibernate Reactive 不使用 JDBC 并且没有使用 this LogicalConnectionManagedImpl,因此您似乎正在混合 JDBC 和 Reactive 数据库访问,这是目前不支持的。

于 2022-01-31T10:13:14.903 回答