Обновить
2
Денис Гордеев@denis5726

Пользователь

Отправить сообщение

Это не сложно, мы тоже так делали, но это больше про Spring Data, чем про саму Criteria. Поэтому здесь нет такого примера

Конечно нет, поэтому и «почти ультимативный». В конце статьи я даже написал, что ещё стоило бы добавить до ультимативности) В том числе и интересные примеры, в числе которых будет и пример с динамической генерацией. Под это думал вторую статью отвести, но возможно и эту дополню. В запасе есть много ещё чего. Есть крутой пример с динамической сортировкой по нескольким столбцам методом плавающей границы. Думаю, куда бы запихать всё это добро

Действительно, возможно стоило бы добавить пример динамической генерации. Примеры здесь я приводил для демонстрации возможностей Criteria. Как сделать запрос динамически это уже вопрос программирования на Java. Ну будешь предикаты в where добавлять из списка, который сгенерирован в зависимости от входных параметров, мне кажется это уже не про какие-то возможности Criteria. Поэтому и не подумал добавить сюда такие примеры

Как раз в статье и написано, что самым ощутимым плюсом Criteria является возможность генерировать запросы. Для этого я в начале и включил раздел с небольшим сравнением разных способов работы с БД. Нигде в статье не заявляется, что это лучший способ работы. Это специфический инструмент. Когда возникнет необходимость динамической генерации, тогда хочешь или нет, но придётся с ним поработать.

Ну вообще вот. Хотя возможно здесь слово «гайд», поэтому так смысл меняется. Но не я первый придумал так говорить

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность

Специализация

Бэкенд разработчик, Архитектор программного обеспечения
Старший
Git
PostgreSQL
Docker
SQL
ООП
Linux
Java
Java Spring Framework
Kubernetes
Apache Kafka