2016-05-23 2 views
0

Я пытаюсь написать подзапрос оракула в критериях Hibernate, но не могу этого сделать. Может ли кто-нибудь помочь мне достичь этого. Ниже мой запрос оракула.Как написать несколько подзапросов в критериях гибернации

SELECT a.id, 
    b.address 
FROM tableA a 
INNER JOIN TABLE b 
ON a.id  = b.id 
WHERE mainId IN 
    (SELECT bp.ptyID 
    FROM bpTable bp, 
    busHeaderbh bh 
    WHERE bh.aid  = bp.aid 
    AND bh.parentBID IN 
    (SELECT bp.ptyID 
    FROM bpTable bp, 
     busHeaderbh bh 
    WHERE bh.aid  = bp.aid 
    AND bh.parentBID = 123 
    UNION 
    SELECT 123 FROM dual 
    ) 
    UNION 
    SELECT 123 FROM dual 
) 
AND 
GROUP BY a.id, 
    b.credttm 
ORDER BY a.id DESC; 

Спасибо заранее.

ответ

0

Я написал один пример для одного стола многих отношений вы можете получить ссылки из него

Criteria person = session.getCurrentSession().createCriteria(Person.class).createAlias("personId", "personId"); 

person.add(Restrictions.disjunction().add(Restrictions.ilike("PersonFirstname",Search,MatchMode.ANYWHERE)) 
.add(Restrictions.ilike("personId.prop1",Search,MatchMode.ANYWHERE)) 
.add(Restrictions.ilike("personId.col1",Search,MatchMode.ANYWHERE)) 
.addOrder(Property.forName("colName").desc() 
.addOrder(Property.forName("colName").asc()); 
+0

Благодаря малайский ... Я постараюсь в какое-то время, и пусть вы знаете. – user1127643

Смежные вопросы