powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring MVC и Hibernate
3 сообщений из 3, страница 1 из 1
Spring MVC и Hibernate
    #38742638
aleapv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Есть CRUD приложение SpringMVC + Hibernate. Полей в основной таблице много (> 20).

Посоветуйте пожалуйста, как правильно
организовать поиск записей в базе по любому из ее полей (расширенный поиск).
...
Рейтинг: 0 / 0
Spring MVC и Hibernate
    #38742678
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У нас что-то типа такого.
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
Criteria criteria = getSession().createCriteria(Entity.class);

if (!isEmpty(inquiry.getProperty())) {
    criteria.add(Restrictions.eq("property", inquiry.getProperty());
}

if (!isEmpty(inquiry.getSubProperty())) {
    criteria.createCriteria("subEntity").add(Restrictions.eq("subProperty", inquiry.getSubProperty()));
}


inquiry - это форма с вводом параметров поиска
Entity - основная сущность, которые ищем\фильтруем
В телах блоков можно писать и сложные подзапросы.

Можно, конечно, пойти дальше и вместо if-ов наколбасить более сложный маппинг полей inquiry на какой-нибудь Consumer<Criteria>.
Но в этом есть смысл, если таких Inquiry форм будет десяток-другой.
...
Рейтинг: 0 / 0
Spring MVC и Hibernate
    #38742703
aleapv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

Спасибо, то что нужно
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring MVC и Hibernate
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]