0
私は休止状態になっていて、DeptDataDTOオブジェクトだけを返すように求められたときに正しい答えを返すこの結合クエリに固執しています。イテレータはDeptDataDToとEmpDataDTOの2つのオブジェクトを取得します。このエラーは次のようになります。Hibernateプログラムで2つのクラスのオブジェクトをHQL経由で返す方法
DeptDataDTOは[Ljava.lang.Object;
List list1 =
ormHqlWrapper.executeHQLQuery("select distinct d,e from dept d inner join fetch d.empData e where d.deptNo=11001640");
Iterator i = list1.iterator();
while (i.hasNext())
{
Object[] ob =(Object[])i.next();
DeptDataDTO dept1=(DeptDataDTO)ob[0];
EmpDataDTO emp1 = (EmpDataDTO)ob[1];
}
誰もが、それは私が完了する必要が重要な割り当てだ私を助けてくださいすることができます。結果としてあなたのキャスト[]は動作しませんObjectに -
は、クエリが唯一DeptDataDTOのインスタンスを返すよう