Запрос на примере данных Spring - в предложении?
Согласно Spring Docs, я могу написать точное соответствие только для QBE. Мне нужно только точное соответствие, но среди набора значений (предложение IN запроса).
например
Person p = new Person();
p.setId(); // need to match among set of ids.
Example.of(p);
Это как-то достижимо с помощью QBE или я совершенно не на том пути?
Что-то вроде:
Page<S> findByIdIn(List<Integer> ids, Example<S> e, Pageable p)
лучшее из обоих миров?
Что мне действительно нужно, это динамический запрос, основанный на нескольких полях (в возможных комбинациях, скажем, id в (1,2,4), status=open, meetingDate
1 ответ
Мне нужно только точное соответствие, но среди набора значений (предложение IN запроса).
Так что вам нужно что-то кроме точного соответствия. Вы не можете хранить набор идентификаторов в свойстве ID вашего Персона. QBE явно не подходит для работы.
Вы можете использовать спецификации, Criteria API напрямую, QueryDSL, динамически составленный запрос JPQL или любое другое решение, но не QBE.