在做ssh專案時,把後台查詢的資料打包成json傳給前台顯示,發現顯示的資料並不是按序排列,查閱資料後得到hql中按順序排列的查詢語句
原來的hql:
from category c left join fetch c.account where c.type like :type;
修改後後hql:
from category c left join fetch c.account where c.type like :type order by c.id asc;
這樣前台顯示的資料就是以id公升序排列
HQL 查詢多對多 注意
hql 查詢多對關係,可以用到語句 select o from message o join o.inadmins oo where oo.id order by o.id desc 這樣就可以根據物件message,裡面的對應多對多物件inadmins 的 id 某值 查詢出 具體有哪條記錄 非常...
HQL多對多集合查詢
以前做過的一對多,多對一關係比較多,今天遇到了hibernate的多對多查詢,查了下資料,發現還是有些門道的。大概寫法是 比如 人 people 和文件 document people裡面包含乙個 documentlist document裡面包含對應 乙個 peoplelist 查詢某乙個人的文件...
用HQL進行實體查詢
實體查詢 例子1 hql string hql from user user list list session.createquery hql list 因為hql語句與標準sql語句相似,所以我們也可以在hql語句中使用where字句,並且可以在where字句中使用各種表示式,比較操作符以及使用...