-
SQLQueryImpl count pb
hello,
j ai un petit soucie lorsque je tente d executé une requete du type :
sqlString = "select count(*) from product where xxxxxxxxxxxxx"
SQLQueryImpl sqlQuery = (SQLQueryImpl) sess.createSQLQuery(sqlString);
List result = sqlQuery.list();
Integer size = (Integer) result.get(0);
il me dit que le champ "" n existe pas
quelqu un aurait une idée la dessus ?
merci
-
j ai testé également
Integer count = (Integer) session.createQuery("select count(*) from....").uniqueResult();
mais meme erreur :/
-
:sm: bouh le vilan double post !!! Ô_o
bon a part ca, est tu sur que ta requete SQL ramene un resultat.
Si aucun resultat, pas de colonne => pas de count de la premiere colonne
-
Bonjour,
:scarymov: à l'intention de BainE.
Un count ramène toujours un résultat. S'il ne trouve rien, count est égal à 0.
-
j ai simplifier au max la requete pour du test et ca me donne
"product is not mapped" je me demande ce qu il a fumé :s
-
finalement j ai trouvé :
result = (Integer) sess.createQuery("select count(*) from com.mtsa.ebonus.core.db.product.ProductDb").uniqueResult();