Bom dia galera!
to com uma erro aqui que não to conseguindo resolver, procurei na internet, mas não achei nada que resolvesse meu problema
é assim:
Eu tenho um mapeamento no hibernate com o seguinte campo:
<set name="esporte" lazy="false">
<key>
<column name="CO_SEQ_CLIENTE" />
</key>
<one-to-many class="com.mcp.dld.crm.pojo.EsporteCliente" />
</set>
O mapeamento da classe EsporteCliente é esse:
<hibernate-mapping package="com.mcp.dld.crm.pojo">
<class name="EsporteCliente" table="rl_esporte_cliente">
<meta attribute="sync-DAO">false</meta>
<composite-id name="id" class="EsporteClienteId">
<key-many-to-one name="coSeqCliente" class="Cliente" column="CO_SEQ_CLIENTE"/>
<key-many-to-one name="coSeqEsporte" class="Esporte" column="CO_SEQ_ESPORTE"/>
</composite-id>
<property name="dtaCadastro" type="java.util.Date">
<column name="DTA_CADASTRO" length="19" />
</property>
<property name="noCadastro" type="java.lang.String">
<column name="NO_CADASTRO" length="60" not-null="true" />
</property>
</class>
</hibernate-mapping>
pois bem, quando eu tento fazer uma pesquisa usando esse campo esporte, dá o seguinte erro:
0 ERROR [http-8080-Processor24] org.hibernate.hql.PARSER - illegal syntax near collection: id
14 ERROR [http-8080-Processor24] org.hibernate.hql.PARSER - :0:0: unexpected end of subtree
tentei colocar:
<one-to-many class="com.mcp.dld.crm.pojo.EsporteClienteId" />
mas não deu certo :(.
será que alguém sabe o que pode estar acontecendo?
obrigado.