Buona sera a tutti,
ho un problema con il convertire una lista di oggetti in un array di stringhe.
for ( Utente utente : (List<Utente>) result )
praticamente all'interno di questo for ho List io vorrei che quello che ne uscisse fosse un array di stringhe perchè poi dopo dovrei scorrere l'array e confrontare il valore di assert con quello che mi restituisce la query e stamparlo a video ma non ci stocapendo più niente e non riesco a farlo.. Potete aiutarmi?
Questo è il pezzo di codice completo per farvi capire meglio.
public void testnotworking() {
session = sessionFactory.openSession();
session.beginTransaction();
List<Utente> result = session.createQuery( "select nome from Utente where cognome='rossi' " ).list();
for ( Utente utente : (List<Utente>) result ) {
Assert.assertEquals("Mario", result);
System.out.println("Utente: " + utente.getNome()+ "");
}
// session.getTransaction().commit();
// session.close();
}
Grazie.