Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Criteria / 5 сообщений из 5, страница 1 из 1
08.11.2013, 13:12:28
    #38457765
-=Koba=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Criteria
Есть бин 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
08.11.2013, 13:29:36
    #38457810
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Criteria
Блин, когда вы уже научитесь задавать вопросы на более жизненых моделях - учителя\ученики\классы, кошки\собаки\животные.
От этих A1, B3, A8 торкнуться можно, пока разберешь о чем вообще речь.
...
Рейтинг: 0 / 0
08.11.2013, 13:32:10
    #38457816
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Criteria
Как-то так?
Код: java
1.
2.
Criteria tableB = criteria.createAlias("tableB", "b");
tableB.add(Expression.ilike("b.tableB1", pattern, MatchMode.ANYWHERE));
...
Рейтинг: 0 / 0
08.11.2013, 13:34:06
    #38457824
-=Koba=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Criteria
tableFIO
Код: java
1.
2.
3.
String surname;
String name;
Poistion position;



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



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


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