Est-ce que quelqu'un sait comment construire ces deux instructions SQL dans HQL;Comment construire ces instructions HQL
SELECT MIN(id) FROM Books WHERE mid < ? OR mid =?
SELECT SUM(noOfBooks) FROM Bookcount WHERE mId=128
Est-ce que quelqu'un sait comment construire ces deux instructions SQL dans HQL;Comment construire ces instructions HQL
SELECT MIN(id) FROM Books WHERE mid < ? OR mid =?
SELECT SUM(noOfBooks) FROM Bookcount WHERE mId=128
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 <= ?
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
Cela fait aussi l'affaire aussi! à votre santé. – Bitmap