guilherme.chapiewski
Poderia postar também o código do SessionFactory e de como você obtém sessions?
janones
private static final SessionFactory sessionFactory;
static {
try {
sessionFactory = new AnnotationConfiguration()
.configure("/WEB-INF/hibernate.cfg.xml")
.buildSessionFactory();
} catch (Throwable ex) {
ex.printStackTrace();
throw new ExceptionInInitializerError(ex);
}
}
public static Session getSession() throws HibernateException {
return sessionFactory.openSession();
}
guilherme.chapiewski
Sua aplicação é Web? Provavelmente você está usando a mesma session para várias threads o que está causando este problema.
Você poderia utilizar uma implementação de SessionFactory com ThreadLocal que corrige este problema: http://www.hibernate.org/207.html
Existem outras implementações possíveis, sugiro que você dê uma pesquisada.
Abraços,
Guilherme
janones
guilherme.chapiewski:
Sua aplicação é Web? Provavelmente você está usando a mesma session para várias threads o que está causando este problema.
Você poderia utilizar uma implementação de SessionFactory com ThreadLocal que corrige este problema: http://www.hibernate.org/207.html
Existem outras implementações possíveis, sugiro que você dê uma pesquisada.
Abraços,
Guilherme
Guilherme,
Obrigado pela ajuda, vou dar uma estudada neste exemplo que vc me passou.
No fim acho que não vou precisar usar essa Collection, vou fazer um mapeamento diferente.
Valeu.
Obraços
Vinícius