spring-data — подключение к реляционным базам данных

Исследование Spring-Data. Я понимаю, почему вы будете использовать для баз данных NoSQL, но мне трудно понять, почему вы должны использовать Spring-Data для реляционных баз данных вместо стандартных возможностей Spring-ORM (например, стандартная поддержка JPA).

У кого-нибудь есть четкие примеры использования, почему вы должны использовать структуру spring-data для реляционных запросов?

Спасибо,

Джеймс.


person James    schedule 31.07.2011    source источник


Ответы (1)


Модуль JPA проекта Spring Data отличается от модулей NOSQL, поскольку нам не нужно самим предоставлять низкоуровневую абстракцию хранилища. Итак, основные особенности:

  • устранение большого куска кода реализации, необходимого для репозиториев (см. этот запись в блоге для демонстрации)
  • абстракции для пагинации и динамической сортировки
  • Спецификации DDD, позволяющие определять предикаты домена (см. запись в блоге в качестве примера)
  • поддержка предикатов Querydsl
  • прозрачный аудит объекта

Модуль JDBC Spring также поддерживает Querydsl.

person Oliver Drotbohm    schedule 01.08.2011