HQLを使用してデータベースからデータをフェッチする次のようなコードを作成しました。
Query qr=sess.createQuery("select i.contract_Vcode,i.installment_date from Installment i where i.vcode=:instalVcode").setParameter("instalVcode", installVcode);
qr.getNamedParameters();
List<Installment> li=null;
li=qr.list();
int coVcode=li.get(0).getContract_Vcode();
私が知っているように、contract_Vcode
は整数です。しかし、実行したい場合、次のエラーが発生します。
Error invoking Action using Hibernate Core Session / Transaction injection
java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to information.Installment
このような正確な要素を見たいときは、さらに
System.out.println("contract installDate is: "+li.get(0).getContract_Vcode());
同じエラーが発生します。どうすればこれを修正できますか?