Comment retourner HashMap de JPA requête?
Je souhaite retourner un HashMap de JPA requête comme ci-dessous mais je ne sais pas comment remplir la table de hachage à partir de cette requête. En fait, je veux remplir des tableaux à partir de HashMap dans le frontend
public HashMap<String,String> getCount(Date start,Date end) {
HashMap<String, String> map=new HashMap<String, String>();
Query q =
em.createQuery(
"select count(i.uuid),i.username from Information i where i.entereddt between :start and :end group by i.username");
q.setParameter("start",new Timestamp(start.getTime()));
q.setParameter("end",new Timestamp(end.getTime()));
System.out.println(" query"+ q.getResultList().get(0).toString());
return map;
}
Des suggestions?
Comment avez-vous l'intention de remplir la carte? À l'aide de
Oui avec le nom d'utilisateur en tant que clé et sont considérés comme ayant de la valeur.
Double Possible de Avec Hibernate, comment puis-je interroger une table et de retourner une table de hachage avec clé valeur de la paire id>nom?
(count, username)
que des paires?Oui avec le nom d'utilisateur en tant que clé et sont considérés comme ayant de la valeur.
Double Possible de Avec Hibernate, comment puis-je interroger une table et de retourner une table de hachage avec clé valeur de la paire id>nom?
OriginalL'auteur user2017810 | 2015-08-05
Vous devez vous connecter pour publier un commentaire.
Il semble que vous essayez d'exécuter une requête qui retournent des types qui n'est pas mappé à Java entités que vous avez (ou s'ils sont présents, vous n'avez jamais mentionné). Dans ce cas, vous souhaitez utiliser
createNativeQuery()
, qui sera de retour uneList
de typeObject[]
.Essayez d'utiliser cette version de la méthode:
OriginalL'auteur Tim Biegeleisen
Veuillez vous référer, JPA 2.0 natif de résultats de la requête comme carte
Dans votre cas dans
Postgres
, il serait quelque chose comme,Veuillez noter, je suis juste partage de ma solution avec Postgres.
OriginalL'auteur Darshan Patel