Hibernate sql命名查询与实体

时间:2012-05-18 09:59:09

标签: hibernate named-query

我需要构建一个sql查询,它返回一个实体内部的bean ...我试着用一个例子来解释我。

这是我想从查询中获取的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对我说它想要选择Eventi的所有属性而不仅仅是主键是“evento.id”。为什么呢?

0 个答案:

没有答案