Bonsoir,
Je me confronte à un problème en joignant deux entités dans une requête SQL.
Entité chez le client :
Entité de réservation de billets
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 @OneToMany(mappedBy = "idClient") private List<Reservationbilletavion> idClientCA;
La requête EJBQL :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 @JoinColumn(name = "ID_CLIENT", referencedColumnName = "ID") @ManyToOne private Client idClient;
ça me dit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public Client getAllReservationById(int idClient) { try { // les des réservations de billets d'avions return (Client) em.createQuery("SELECT c " + "FROM Client c LEFT JOIN c.idClientCA ca " + "WHERE c.id =:ID" ).setParameter("ID", (long) idClient) .getSingleResult(); } catch (Throwable th) { throw new edtcException(th, 1); } }
J'espère trouvé une personne puissant m'aider.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role no session or session was closed.
Cordialement.
Partager