![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 18.09.2018
Сообщений: 4
|
![]()
Дано (лишнее опускаю)
класс 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)); Безрезультатно! |
![]() |
![]() |
![]() |
#2 |
Регистрация: 18.09.2018
Сообщений: 4
|
![]()
Никто не отвечает и не надо, проблема решена - да здравствуют логи!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запрос на 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 |