Boa tarde pessoal, gostaria da opinião de vocês:
Eu estou desenvolvendo um software desktop com hibernate e cai naquele velho problema do lazy loading, o que já foi bem comentando aqui no forum (aquela questão de não ter os filters igual aos servles e etc). Porém eu estou com uma idéia que parece estar dando certo e gostaria de saber o que vocês acham: Eu criei uma session static que eu nunca fecho, porém, para não ocorrer da minha aplicação acessar algum objeto desatualizado, antes de qualquer operação no DAO dos meus beans eu chamo o session.clear(). Aparentemente esta dando tudo certo, o lazy esta funcionando normal, mesmo quando ocorre algum erro de chave primária por exemplo…
Eu estou meio com o pé atras de usar essa idéia porque me lembro que no Hibernate in Action os caras falam que uma session deve ser descartada imediatamente se houver algum erro.
Vocês tem alguma “contra-indicação” ao uso dessa idéia?
Qualquer opnião é muito bem vinda !
Desde já obrigado a todos pela atenção !