HQL多個屬性查詢語法

2022-09-13 21:06:20 字數 630 閱讀 5051

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...