VOilà je crois que je suis sur la bonne voie !!! Vous allez surement pouvoir m'aider....

Si je fais ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
@GET
    @Path("{id}")
    @Produces({"application/json", "application/xml"})
    public Recurrence find(@PathParam("id") Integer id) {
        return recurrence.getRecurrence(id);
    }
j'ai une erreur de lazyInitializeException sur mes jours qui sont lié à la récurrence

Je ne peux pas faire non plus de :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Recurrence rec = reccurrence.getRecurrence(id);
rec.setJours(null);
car ce me supprime la relation dans la BDD et c'est pas le but.

je ne peux pas non plus faire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Recurrence rec = reccurrence.getRecurrence(id);
rec.setJours(rec.getJours());
car ca me fait une lazyInitializeException

Par contre si je fais le code ci-dessous. AUCUN SOUCI !!! Tout marche.. mais ce n'est pas le but de faire comme ca....

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
@GET
    @Path("{id}")
    @Produces({"application/json", "application/xml"})
    public Recurrence find(@PathParam("id") Integer id) {
        Recurrence rec = recurrence.getRecurrence(id);
        System.out.println(rec.getJours());
        System.out.println(rec.getTerrains());
        return rec;
    }

quelques idées ?