Кто-нибудь знает, как построить эти два оператора SQL в HQL;Как построить эти инструкции HQL
SELECT MIN(id) FROM Books WHERE mid < ? OR mid =?
SELECT SUM(noOfBooks) FROM Bookcount WHERE mId=128
Кто-нибудь знает, как построить эти два оператора SQL в HQL;Как построить эти инструкции HQL
SELECT MIN(id) FROM Books WHERE mid < ? OR mid =?
SELECT SUM(noOfBooks) FROM Bookcount WHERE mId=128
Они должны хорошо работать в HQL. Если вы предоставите более подробную информацию о проблемах, которые возникают у вас, возможно, мы сможем помочь вам.
Query q = session.createQuery("SELECT SUM(noOfBooks) FROM Bookcount WHERE mId=128");
Long result = (Long) q.uniqueResult();
И кстати mid < ? OR mid =?
можно переписать так же, как mid <= ?
Вы должны заменить SQL столбцы с их отображения объектов HQL, как указано в файле сопоставления спящий режим. Например,
select min(b.id) from Book b where b.mId = 123
и
select sum(bc.numberOfBooks) from BookCount bc where bc.mId = 123
Это также делает трюк тоже! веселит. – Bitmap