0

アプリケーションを Quarkus Reactive に移行しましたが、Hibernate Reactive Panache でエンティティを永続化するたびにこのログ メッセージが表示されます

2022-01-30 17:04:04,864 DEBUG [org.hib.res.jdb.int.LogicalConnectionManagedImpl] (vert.x-eventloop-thread-5) hibernate.connection.provider_disables_autocommitが有効になりました。この設定は、ConnectionProvider によって Hibernate に指定された接続で自動コミットが無効になっていることが確実な場合にのみ有効にする必要があります。接続で自動コミットが無効になっていない場合にこの設定を有効にすると、JDBC/SQL トランザクションの外部で Hibernate が 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 に答える