【问题标题】:Quarkus Reactive throws "`hibernate.connection.provider_disables_autocommit` was enabled."Quarkus Reactive 抛出“`hibernate.connection.provider_disables_autocommit` 已启用。”
【发布时间】:2022-01-30 16:11:04
【问题描述】:

我已将我的应用程序迁移到 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 的连接有 自动提交已禁用。连接时启用此设置 没有禁用自动提交将导致 Hibernate 执行 SQL 任何 JDBC/SQL 事务之外的操作。

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

【问题讨论】:

    标签: hibernate quarkus quarkus-panache quarkus-reactive


    【解决方案1】:

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

    虽然您声称您使用的是 Hibernate Reactive Panache,但有点担心:Hibernate Reactive 不使用 JDBC,也没有使用这个 LogicalConnectionManagedImpl,所以看起来您正在混合 JDBC 和 Reactive 数据库访问,即目前不支持。

    【讨论】:

      猜你喜欢
      • 2021-09-12
      • 2022-06-22
      • 2022-10-24
      • 2021-11-15
      • 2021-07-31
      • 2022-06-22
      • 1970-01-01
      • 1970-01-01
      • 2022-12-01
      相关资源
      最近更新 更多