2014-02-22 68 views
0

我有一個子查詢本地SQL結果作爲休眠POJO

select * 
    from Employee 
where employeeId in (
       select employeeId 
       from dept as x 
       where x.name ='Dept1' 
        and x.category ='category1' 
        and x.employeeId IN (
            select employeeId 
            from dept as x 
            where x.name ='Dept2' 
             and x.category ='category2')) 

我想選擇返回列表,員工POJO對象。

我正在使用hibernate。

謝謝

+0

YW。問題是什麼?你的圓括號在哪裏? – Alexander

回答

0

下面的代碼爲我工作。

session.createSQLQuery(query). 
     addEntity("employee",Employee.class). 
     setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY). 
     list(); 

感謝