Olá.
Estou perdendo a cabeça com o LAZY do hibernate. Socoooorrroooo.
Bom, tenho um sistema cliente/servidor feito em java, onde a comunicação dá-se via RMI (Cliente: applet <-> Servidor: Java). Imagine uma Entidade pais com seus getters e setters e uma Set. Quando recupero esta entidade via hibernate e envio a mesma para a applet, a entidade passa por uma serialização e a referência do session do hibernate é perdida. Deste modo, como a Set está mapeada como LAZY, quando tento executar pais.getUFs() ocorre a seguinte exceção:
failed to lazily initialize a collection of role: br.com.ect.spec.entidade.bean.Pais.ufs - no session or session was closed
org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: br.com.ect.spec.entidade.bean.Pais.ufs - no session or session was closed
Alguém faz idéia de como eu posso resolver este problema? Pelo que pesquisei, tem uma solução utilizando-se de proxies, porém, não consegui encontrar nenhum exemplo.
Desde já, agradeço a todos.
Abraços,
Eduardo
