Тот факт, что Ehcache предлагает кэширование с поддержкой записи, НЕ означает, что любое программное обеспечение, использующее Ehcache, например Hibernate, может использовать его без изменений. Из Hibernate Интеграция Терракоты (обратите внимание, что это не независимая публикация, то есть про кэширование):
Запись за кэшированием
Когда вы думаете о кеше, вы получите
эти стратегии кэширования: Read-Through
Кеширование, сквозное кеширование,
Писать за кэшированием. Спящий второй
Уровень кеша - Read-Write-Through
Кэш , где при отсутствии кэша,
сущность читается из базы данных, а затем
передан в кеш для последующего
доступ. Но H2LC не является записью позади
кэширование . С терракотовым диском
постоянство и асинхронный модуль
это было бы действительно эффективно для
определенные варианты использования для реализации
отложенная запись. В данный момент Hibernate просто
напрямую пишет в базу данных . Вместо
если его изменить, чтобы написать второй
уровень кеша и постоянный
async-database-queue, это будет
уменьшить задержку и увеличить
пропускная способность резко.
Другими словами, кэширование с обратной записью - это совсем не то, как работает Hibernate (и я могу ошибаться, но я не думаю, что это изменится в ближайшем будущем). Но не стесняйтесь поднять вопрос Jira :)