Problema associacao many-to-many e cache

1 resposta
C

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>
Tenho uma tabela Rotina, uma tabela Funcionalidade e uma tabela associativa Funcionalidade_Rotina. Quando eu executo a consulta: Query consulta = HibernateUtil.getSession().createQuery(strConsulta); Collection resultado = consulta.list(); Ele traz o resultado salvo anteriormente (no banco já esta com o novo registro). É como se na sessão ele guarda um "cache" ! O meu hibernate.cfg ja está configurado assim: org.hibernate.cache.NoCacheProvider Quando não há nenhum registro na tabela associativa o problema de cache não ocorre.

1 Resposta

marcostomazini

nhaaaaa

Criado 16 de maio de 2011
Ultima resposta 16 de mai. de 2011
Respostas 1
Participantes 2