0

TransactionInterceptor を使用してトランザクションを開き、HibernateTransactionManager と com.zaxxer.hikari.HikariDataSource をデータソースとして使用しています。

次のように、データソースと休止状態のプロパティ hibernate.connection.provider_disables_autocommit の値に自動コミット値を設定しました。

<property name="autoCommit" value="false"/>

<prop key="hibernate.connection.provider_disables_autocommit">true</prop>

それでも、トランザクションは必要になる前に開かれています。

5.3.1. 上記には hibernate-core の最終バージョンが使用されます。

以下の参考書を使用しました。

https://github.com/spring-projects/spring-boot/issues/9261

https://vladmihalcea.com/why-you-should-always-use-hibernate-connection-provider_disables_autocommit-for-resource-local-jpa-transactions/

他に何かする必要がある場合、または遅延の正確な意味を教えてください。

前もって感謝します。

4

1 に答える 1