Tenho uma associacao many-to-many conforme mapeamento abaixo:
<bag name="listaFuncionalidade" table="tblCMFuncionalidade_Rotina" inverse="false"
lazy="false">
<key>
<column name="Cod_modulo"></column>
<column name="Cod_rotina"></column>
</key>
<many-to-many
class="com.atual.modelo.customizacao.controleUsuario.funcionalidade.Funcionalidade"
column="codFuncionalidade"/>
</bag>
<bag name="listaRotina" table="tblCMFuncionalidade_Rotina" inverse="true"
lazy="false">
<key>
<column name="codFuncionalidade"></column>
</key>
<many-to-many class="com.atual.modelo.customizacao.rotina.Rotina">
<column name="Cod_modulo"></column>
<column name="Cod_rotina"></column>
</many-to-many>
</bag>