J'ai ce comportement étrange avec la méthode Hibernate SQLQuery.list()
.La méthode de liste Hibernate SQLQuery renvoie un objet à la place du tableau d'objets
Après la description de la question:
J'ai une requête SQL select qui récupère uniquement une seule colonne (groupe) à partir de la base de données (c.-à-select group from peopleGroup where groupid = 10
) et je RECEVOIR le résultat de la liste ci-dessus dans la liste des objets tableau
-à-dire,
SQLQuery hQuery = session.createSQLQuery("select group from peopleGroup where groupid = 10");
List<Object[]> result = (List<Object[]>)hQuery.list();
Idéalement, le résultat doit contenir une liste de tableaux d'objets, mais quand je visite, l'indice du résultat 0 des objets contient String au lieu d'un Ob tableau de ject.
Toutefois, si je l'utilise plus d'une colonne, disons 2 colonnes dans la clause select de la requête, j'ai pu voir que l'indice 0 des résultats sous forme de tableau d'objets-à-dire, Object[2]={"group","groupid"};
Comment puis-je obtenir la Tableau d'objets même si je n'ai qu'une seule colonne mentionnée dans la clause select de la requête?
Vous ne voudriez pas ..... –