1

これをDistrict.hbm.xmlファイルに入れました

<sql-query name="getCarsPerDistrict">
    <return alias="district" class="java.lang.Object"/>
    <![CDATA[SELECT id, name, district_code, count(*) ....]]>
</sql-query>

私のDaoImplでは、次のようにアクセスしたいと思います。

List<Object[]> objects = (List<Object[]>)session.getNamedQuery("getCarsPerDistrict").list();

オブジェクトのリストとしてアクセスする必要があります。そうしないと、地区オブジェクトのcount()フィールドを処理する方法がわかりません。または、count( )をJavaの変数にマップすることはどういうわけか可能ですか?このエラーメッセージが表示されます:org.hibernate.MappingException: Unknown entity: java.lang.Object

私の地区クラスは次のようになります。

private int id;
private String name;
private int district_code;
@Transient
private long carsQuantity;
4

0 に答える 0