powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Criteria
5 сообщений из 5, страница 1 из 1
Criteria
    #38457765
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть бин tableA

Код: java
1.
2.
3.
String tableA1
String tableA2
tableB tableB



Бин tableB

Код: java
1.
2.
String tableB1
String tableB2



Код: java
1.
2.
3.
4.
5.
6.
7.
        Session session = (Session) getEntityManager().getDelegate();
        Criteria criteria = session.createCriteria(tableARecord.class, "record")
        if (filter != null) {
            if (!StringUtils.isEmpty(filter.getTableA1())) {
                criteria.add(Expression.ilike("tableA1", filter.getTableA1(), MatchMode.ANYWHERE));
            }
        }



По tableA1 фильтрует нормально
А как сдлеать, чтоб можно было фильтровать по tableB1 (из join таблицы)
...
Рейтинг: 0 / 0
Criteria
    #38457810
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, когда вы уже научитесь задавать вопросы на более жизненых моделях - учителя\ученики\классы, кошки\собаки\животные.
От этих A1, B3, A8 торкнуться можно, пока разберешь о чем вообще речь.
...
Рейтинг: 0 / 0
Criteria
    #38457816
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как-то так?
Код: java
1.
2.
Criteria tableB = criteria.createAlias("tableB", "b");
tableB.add(Expression.ilike("b.tableB1", pattern, MatchMode.ANYWHERE));
...
Рейтинг: 0 / 0
Criteria
    #38457824
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tableFIO
Код: java
1.
2.
3.
String surname;
String name;
Poistion position;



tablePosition
Код: java
1.
2.
String position;
String place;
...
Рейтинг: 0 / 0
Criteria
    #38457884
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczКак-то так?
Код: java
1.
2.
Criteria tableB = criteria.createAlias("tableB", "b");
tableB.add(Expression.ilike("b.tableB1", pattern, MatchMode.ANYWHERE));



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


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