Как стать автором
Обновить

Комментарии 6

А автор статьи в курсе вот такой надстройки над JPA, например? persistence.blazebit.com/documentation.html

мне кажется, им «слегка» не хватает пиара, а фишки там вкусные!
Первый раз слышу, если честно. Всё равно спасибо вам, буду изучать!
велкам! а автор его, Christian Beikov — активный участник в хибернейте, так что, знает эту всю кухню не понаслышке :)
Существует простой и элегантный способ решения этой задачи: сочетание SQL/HQL и движков шаблонов.

Не смотрели в сторону Specifications? По моему это намного более элегантное решение, чем генерация руками запроса для такого кейса, особенно с метамоделью.
Смотрел, лучше чем критерии, но всё равно годится для сравнительно простых случаев. Если есть задача, когда, допустим в зависимости от входных данных нужно присоединять некую таблицу и отсеивать выборку по полю этой таблицы, то спецификации всё равно получаются довольно громоздкими, КМК.
Сильно от сценария зависит, да. Зато минимальный шанс получить ошибку в рантайме из-за неправильно сформированного запроса (особенно с метадатой).
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории