Преимущества использования QueryDSL по сравнению с Spring Data?

Я думаю об использовании QueryDSL в своем проекте, где я уже использую Spring Data. Я программирую микросервис, включающий REST-интерфейс. Каковы основные различия между Spring Data и QueryDSL? Каковы большие преимущества использования QueryDSL вместо Spring Data?


person So S.    schedule 21.06.2017    source источник


Ответы (1)


Querydsl и Spring Data хорошо ладят. Хотя оба имеют дело с областью настойчивости, у них очень разные цели.

Querydsl предоставляет безопасный для типов API запросов.

Spring Data предоставляет согласованный API для доступа к постоянным хранилищам, вдохновленный идеями дизайна, управляемого предметной областью, не мешая пользователю и тому, как он хочет формулировать запросы.

Поэтому существует точка расширения для комбинируйте Spring Data и Querydsl, и вы всегда сможете реализовать нестандартные запросы с помощью Querydsl, если они выходят за рамки того, что можно легко сформулировать с помощью сборки в репозиториях Spring Data.

person Jens Schauder    schedule 21.06.2017