Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Java Базы данных (JDBC, JPA, Hibernate)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.09.2018, 00:18   #1
larchick
 
Регистрация: 18.09.2018
Сообщений: 4
По умолчанию DetachedCriteria c innerJoin - поиски безуспешны

Дано (лишнее опускаю)

класс TechnicalOrder {
CommercialOrder commercialOrder;
}

class CommercialOrderStatus{
CommercialOrder commercialOrder;
OrderStatus orderStatus;
Date definitiveDate;
}

class OrderStatus {
String code;
}

Необходимо выбрать все технические ордера, у которых для коммерческого ордера существует commercialOrderStatus c кодом 818 и definitiveDate not null

Следующий код:

Criteria criteria = session.createCriteria(TechnicalOrd er.class, TechnicalOrder.TECHNICAL_ORDER);

DetachedCriteria subquery = DetachedCriteria.forClass(Commercia lOrderStatus.class, "CommercialOrderStatus");
subquery.setProjection(Projections. id());
subquery.add(Restrictions.eqPropert y("commercialOrder.oid", "CommercialOrderStatus.commercialOr der.oid"));
subquery.createAlias(CommercialOrde rStatus.STATUS_CODE, CommercialOrderStatus.STATUS_CODE, CriteriaSpecification.LEFT_JOIN);
subquery.add(Restrictions.and(Restr ictions.eq("statusCode.code", StatusCode.STATUS_CODE_818), Restrictions.isNotNull("CommercialO rderStatus.definitiveDate")));
criteria.add(Subqueries.exists(subq uery));

Безрезультатно!
larchick вне форума Ответить с цитированием
Старый 22.09.2018, 11:19   #2
larchick
 
Регистрация: 18.09.2018
Сообщений: 4
По умолчанию

Никто не отвечает и не надо, проблема решена - да здравствуют логи!
larchick вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрос на InnerJoin zhigalo SQL, базы данных 2 22.01.2015 16:24
Вывод найденного слова на Мемо(Делфи 7) и стирать при поиски нового слова hasanovaaygerim Помощь студентам 0 20.11.2013 21:50
Есть кто из ОМСК ГТУ или поиски книги Mixasik Свободное общение 0 03.04.2012 15:15
Массовый поиски и замена по шаблону из другого файла. wadimko97 Microsoft Office Excel 1 27.10.2011 13:51