Spring ORM 4 - SpringSessionSynchronization.afterCompletion больше не вызывает SessionImplementor.afterTransactionCompletion
В настоящее время мы обновляем нашу кодовую базу с Hibernate 3/Spring ORM 3 до версии 4 для обеих версий (Hibernate 4.3.7/Spring ORM 4.2.6). После обновления мы обнаружили, что кэш запросов Hibernate больше не работает, как ожидалось, так как кэш меток времени обновления не аннулируется после фиксации.
При сравнении версий 3 и 4 проблема, похоже, заключается в SpringSessionSynchronization.afterCompletion
, Этот метод в версии 4 больше не вызывает SessionImplementor.afterTransactionCompletion
(который использовался для того, чтобы гарантировать, что кэш временных меток обновления стал недействительным). Кто-нибудь может подсказать, как мы должны достичь этой функциональности сейчас?
Любая помощь с благодарностью.