string hql=「select id,name from street」;
例如:configuration conf=new configuration().configure();
sessionfactory sf=conf.buildsessionfactory();
session session=sf.opensession();
query query=session.createquery("select new street(id,name) from street");
listlist=query.list();
for (street st : list)
在上面的例子中我們讀取了id和name的屬性內容。返回的list物件中,每個條目都是乙個物件陣列(object),每個object陣列中依次儲存我們所獲取的屬性資料。
經驗:為了使返回的結果更加符合物件導向風格,可以通過在hql中動態構造物件例項的方法對資料進行封裝。
可以採用如下hql語句:
「select new street (id,name) from street「
這樣返回的list物件中將儲存street物件。但必須在street類中新增乙個以id和name屬性為引數的構造方法
JPA同時查詢多個屬性
jpa同時查詢兩個屬性,其中乙個是embedded class的屬性 findbyidageandtime int age,date time 深入淺出學spring data jpa jparepository的查詢 findone 根據主鍵id查詢 findall 查詢所有 spring dat...
HQL多表查詢
物件之間總是有各種各樣的關係,關聯關係是類之間最常見的關係。多表查詢是hql中的強大功能之一,包括內連線 左連線和右連線等。在資料庫中用到了3個表 student 學生表 course 課程表 和sc 選課表 在現實模型中,乙個學生可以選擇多門課程,乙個課程可以被多個學生選擇,student和cou...
HQL查詢條件
hql運算子 qbc運算子 含義 restrictions.eq 等於equal restrictions.ne 不等於not equal restrictions.gt 大於greater than restrictions.ge 大於等於greater than or equal restric...