2010-05-13 5 views

Répondre

0

Ils devraient fonctionner correctement dans HQL. Si vous fournissez plus de détails sur les problèmes que vous rencontrez, nous pouvons peut-être vous aider.

Query q = session.createQuery("SELECT SUM(noOfBooks) FROM Bookcount WHERE mId=128"); 
Long result = (Long) q.uniqueResult(); 

Et BTW mid < ? OR mid =? peut être réécrite comme mid <= ?

0

Vous devez remplacer les colonnes sql avec leurs correspondances d'objet HQL comme spécifié dans votre fichier de mappage de mise en veille prolongée. Par exemple,

select min(b.id) from Book b where b.mId = 123 

et

select sum(bc.numberOfBooks) from BookCount bc where bc.mId = 123 
+0

Cela fait aussi l'affaire aussi! à votre santé. – Bitmap