Erro hibernate, campo set

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 :frowning:
é 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.