0
有誰知道如何在HQL中構造這兩個SQL語句;如何構造這些HQL語句
SELECT MIN(id) FROM Books WHERE mid < ? OR mid =?
SELECT SUM(noOfBooks) FROM Bookcount WHERE mId=128
有誰知道如何在HQL中構造這兩個SQL語句;如何構造這些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 <= ?
你需要在你的Hibernate映射文件中指定的與他們的HQL對象映射來代替SQL列。例如,
select min(b.id) from Book b where b.mId = 123
和
select sum(bc.numberOfBooks) from BookCount bc where bc.mId = 123
這也不會把戲呢!乾杯。 – Bitmap 2010-05-14 13:12:56