0

エンティティ内の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のすべてのプロパティが必要であると私に言います。なんで?

4

0 に答える 0