エンティティ内のBeanを返すSQLクエリを作成する必要があります...例を挙げて説明しようとしています。
これは、クエリから取得したいBeanです。
public class EventiPerGiorno {
private Eventi evento; // THIS IS AN ENTITY
private Date primoSpettacolo; //SCALAR
private int spettacoli; //SCALAR
...
}
これはxmlクエリマッピングです:
<sql-query name="eventiPerGiorno">
<return alias="evento" class="entity.Eventi"/>
<return-scalar column="spettacoli" type="integer"/>
<return-scalar column="primoSpettacolo" type="date"/>
<![CDATA[
select
spettacoli.evento as {evento.id},
count(spettacoli.id) as spettacoli,
min(spettacoli.inizio) as primoSpettacolo,
from ...
]]>
</sql-query>
しかし、Hibernateは、「evento.id」である主キーだけでなく、selectにEventiのすべてのプロパティが必要であると私に言います。なんで?