Я использую Seedstack 16.7 и его бизнес-инфраструктуру с поддержкой плагинов JPA.
Есть 2 способа получить данные из источника данных.
Репозитории http://seedstack.org/docs/business/manual/repositories/
- They are pretty much the ones that acts in behalf of an traditional EntityManager on JPA, keeping the type safety.
Поисковики http://seedstack.org/docs/business/manual/finders/
- They retrieve Dto from a datasource.
Единственная очевидная разница между ними заключается в том, что finder является интерфейсом только для чтения к источнику данных.
Большинство запросов, которые требуются поисковику, можно выполнить, просто вызвав репозиторий и преобразовав из Aggregate в Dto.
Есть ли какая-то реальная разница между ними, или по их предназначению? кроме заявленного по этому вопросу.