Я создал объект DTO
, основная цель которого - служить проекцией для результатов поиска. Идея состоит в том, что у меня есть разные объекты для поиска (Книги, Журналы, Газета), и я собрал их вместе с UNION
в SearchEntity
, чтобы я мог искать их все вместе с помощью одного запроса. Сущность строится через:
@Subselect(select books.id, books.name FROM books UNION ALL select newspapers.id, newspapers.name FROM newspapers .... etc)
У меня вопрос, возможно ли динамически добавлять эти UNION
предложения, основываясь на некоторых параметрах. Например, один раз для поиска только в книгах, один раз в книжках профсоюзных книг, один раз в журналах профсоюзных газет и т. Д.?