bonjour tout le monde j'ai crée un createSqlQuery qui permet de lister les reservations de la personne saisi dans un input
ReservationService.java
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
public List resultatReservation(String input) {
	   Session session = HibernateSessionFactory.currentSession();
 
	   List list=(List)session.createSQLQuery("select NOM  from Reservation , Client  where NOM LIKE :input " +
	   		"and Client.CODE_CLIENT=Reservation.CODE_CLIENT ").addScalar("NOM",Hibernate.STRING).setParameter("input",input).list();
return list;
	}
voila comment je fais l'affichage :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
String nom="client nom";
		ReservationService rs =new ReservationService();
                Reservation r=new Reservation();
		Iterator it=rs.resultatReservation(nom).iterator();
		while(it.hasNext())
	       { 			
			r=(Reservation)it.next();
	    System.out.println("nom :"+r) ;
	      }
l'exception generée:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Exception in thread "main" java.lang.ClassCastException: java.lang.String
merci pour votre aide