salut,

je travail avec jpa hibernate

j'ai développer trois class qui ont des relations entre eux

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
@Entity
public class Request implements Serializable{
 
 
    /**
     * 
     */
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Integer requestId;
    private String detailRequest;
 
    private String place;
 
 
 
        @ManyToMany(mappedBy="requests",fetch=FetchType.EAGER)
    private List<Expertise> expertises;
 
 
...
//getter , setter and constructor
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
@Entity
public class Expertise implements Serializable {
 
    /**
     * 
     */
    private static final long serialVersionUID = 1L;
     @Id
     @GeneratedValue(strategy = GenerationType.AUTO)
    private int idExpertise;
    private String seniority;
    @ManyToMany(mappedBy="expertises",fetch=FetchType.EAGER)
    private List<TechnicalSkill> technicalSkills=new ArrayList<TechnicalSkill>();
 
 
    @ManyToMany
    private List<Request> requests=new ArrayList<Request>();
 
 
 
....
//getter , setter and constructor
}

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@Entity
public class TechnicalSkill implements Serializable{
 
    /**
     * 
     */
    private static final long serialVersionUID = 1L;
 
     @Id
     @GeneratedValue(strategy = GenerationType.AUTO)
    private int idTechnicalSkill;
    private String description;
    @ManyToMany
    private List<Expertise> expertises=new ArrayList<Expertise>();
 
...
//getter , setter and constructor
}

le but est de récupérer les informations ( information de "request" et leur "expertise" et leur "TechnicalSkill" d'une demande bien specifique

mais quand j'ai exécuté ces class dans jboss cette erreur est affiché


Code : Sélectionner tout - Visualiser dans une fenêtre à part
Caused by: org.hibernate.HibernateException: cannot simultaneously fetch multiple bags