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
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 :
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:
Exception in thread "main" java.lang.ClassCastException: java.lang.String
merci pour votre aide
Partager