Bonjour,
je suis en train de bosser sur une application basée sur Spring 3 (avec annotations) + Hibernate + couche Web.
Je gère les transaction avec un openSessionInView pour la couche Web, des @Transactional pour la couche service.
Il se trouve que dans la couche Web je suis obligé de lancer un thread qui génère des rapports.
Malencontreusement, dans ce thread j'ai besoin d'accéder à des objets de ma couche de service. Comment je peux définir un contexte de transaction sur ce thread histoire d'éviter des "LazyInitializationException no session or session was closed" ?
j'ai bien essayé de rajouter un @Transactional comme ça :
Mais sans succèsnew Thread() {
@Override
@Transactional
public void run() {
Si quelqu'un a une idée, je suis preneur, merci d'avance.
Partager