hibernate @ManyToMany bidirectionnel chargement agressif

J'ai une question qui je pense, devrait être assez commun, mais je ne peux pas trouver une réponse.

J'ai 2 objets: le Groupe et l'Utilisateur. Mes cours ressembler à quelque chose comme ceci:

class Group
{
  @ManyToMany(fetch = FetchType.EAGER)
  List<User> users;
}

class User
{
  @ManyToMany(fetch = FetchType.EAGER)
  List<Group> groups;
}

Maintenant, quand j'essaie d'amener un Utilisateur à partir de la base de données qu'il apporte tous ses groupes et de tous les groupes d'amener tous ses utilisateurs et ainsi de suite. Enfin, je suis un stackoverflow exception.

Comment puis-je résoudre ce problème et ai encore ma bidirectionnelle de l'association et de la capacité à atteindre les objets dans les listes?

OriginalL'auteur refaelos | 2010-10-20