Salut tout le monde, je suis nouveau à persistance/hibernation et j'ai besoin de votre aide.Persévérance Java: transtypage vers un résultat de Query.getResultList()?
Voici la situation. J'ai une table qui contient des choses. Appelons les personnes. Je voudrais obtenir toutes les entrées de la base de données qui sont dans cette table.
J'ai une classe de personne qui est un simple POJO avec une propriété pour chaque colonne dans la table (nom, âge, ..)
Voici ce que j'ai:
Query lQuery = myEntityManager.createQuery("from Person")
List<Person> personList = lQuery.getResultList();
Cependant, je un avertissement disant que c'est une conversion non contrôlée de List
à List<Person>
Je pensais que changer simplement le code à
Query lQuery = myEntityManager.createQuery("from Person")
List<Person> personList = (List<Person>)lQuery.getResultList();
fonctionnerait .. mais ce n'est pas le cas.
Existe-t-il un moyen de le faire? La persistance me permet-elle de définir le type de retour de la requête? (Par le biais de génériques peut-être?)
Monsieur, vous m'avez donné la meilleure réponse. Je vous remercie. ++++ 1 –