2010-08-23 4 views
1

Будет ли кэширование Hibernate (1-й, 2-й или Query) работать, когда я использую JdbcTemplate?Hibernate Cache и JdbcTemplate

Я узнал, что кеширование является одним из преимуществ использования ORM вместо традиционного JDBC. Итак, если мне нужно использовать JdbcTemplate Hibernate, все равно могу ли я пользоваться преимуществами кэширования спящего режима?

+1

Нет JbbTemplate Hibernate. Вы используете JdbcTemplate для прямого кода JDBC (в этом случае вы полностью обходите API Hibernate и, следовательно, сервисы Hibernate) или HibernateTemplate для Hibernate. В вашем вопросе есть что-то непонятное, пожалуйста, уточните. –

ответ

2

Поскольку вы вообще обходите свой спящий режим, вам необходимо реализовать/настроить эти вещи самостоятельно.

1

Нет, если вы используете JdbcTemplate, вы полностью обходите кеш и, следовательно, должны будете аннулировать его.

+0

HibernateTransactionManager поддерживает кеш? Вы можете уточнить? –

+0

@ Паскаль: Я, должно быть, неправильно прочитал что-то. Перечитав javadoc HibernateTranscationManager, он ничего не делает. Удалил эту часть из моего ответа. – GaryF

Смежные вопросы