FetchMode em composit element

0 respostas
J

Olá pessoal, eu tenho aqui uma entidae que é mapeada como um composite element.

em dado momento eu preciso pegar os valores dessa entidade em um FetchMode JOIN (Eager para os da antiga como eu rsrs)

mas por ser um elemento composto, quando eu uso o FetchMode.JOIN os dados vem repetidos ( como se eu fizesse um JOIN mas nao colocasse clausula ON ou where)

vejam só:

Criteria c = s.createCriteria(Carro.class);						
	c.addOrder(Order.asc("carroNome"));
	c.setFetchMode("premios", FetchMode.JOIN);
	return c.list();

premios é um elemento composto que fica em Carro

mapeamento:

<bag name="premios" table="premios" lazy="true" cascade="all">
            <key column="codigo_carro" />
            <composite-element class="bean.premios">
                <property name="cantidad" column="cantidad" type="int" />
                <many-to-one name="premio" column="codigo_premio" class="bean.mreio" />                
            </composite-element>
        </bag>
Criado 11 de maio de 2010
Respostas 0
Participantes 1