Существует четыре способа использования Spring DAO:
- JdbcTemplate + поддержка Spring DAO (вы будете использовать класс JdbcTemplate)
- Hibernate + Spring DAO поддержка (вы будете использовать класс SessionFactory)
- JPA + поддержка пружинного DAO (вы будете использовать класс EntityManager)
- JPA + Spring Data (абстракция высокого уровня для DAO)
JDBC, Hibernate, JPA, являются независимыми технологиями.Если вы научитесь hibernate
, вы узнаете, как использовать SessionFactory
.То же самое для jpa
и EntityManager
. Spring Data - это еще одна абстракция от Spring для доступа к базе данных.
Для получения дополнительной информации о поддержке Spring DAO, пожалуйста, проверьте документацию здесь