salut,
je travail avec jpa hibernate
j'ai développer trois class qui ont des relations entre eux
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
} |
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
} |
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é
Caused by: org.hibernate.HibernateException: cannot simultaneously fetch multiple bags
Partager