糯米文學吧

位置:首頁 > 計算機 > java語言

計算機二級考試Java重點內容2017

java語言3.01W

每一發奮努力的背後,必有加倍的`賞賜。下面是小編整理的計算機二級考試Java重點內容,希望對大家有用,更多消息請關注應屆畢業生網。

計算機二級考試Java重點內容2017

  rnate查詢

*1)HQL查詢

Hibernate Query Language.

HQL屬於面向對象的查詢語言,語句中使用Hibernate映射的類和屬性名,不能使用表名和字段名.類和屬性大小寫敏感.關鍵字不區分大小寫

HQL語句的結構與SQL相似.

a.支持select,from,group by,order by,having

b.支持各種運算符和表達式,例如+,-,>,<等

c.支持分組函數,max,min,avg,sum,count

支持like,in,,and ,or

不能使用 select *

不能使用 join ... on語句語句不支持

使用示例:單表基本操作

a. "select nickname from User where nickname<>''";

返回的是一個List結果

b."select id,nickname from User where nickname<>''";

返回的是一個List結果

c."select new User(id,nickname) from User where nickname<>''";

返回的是一個List結果

d."from User where nickname<>''";

返回的是一個List結果

e."select count(*) from User";

返回的是List,list中只有一個值

f."from User where nickname like ?";

tring(0,"&s%");

();

g."from User where nickname like :name";

tring("name","&s%");

();

h.將hql寫入到

在中定義hql

......映射信息

from User where id=:id

]]>

在程序中使用下面代碼獲取Query對象

Query query = amedQuery("findById");

分頁查詢

//設置分頁查詢參數

//設置抓取記錄的起始位置,從0開始

irstResult(0);

//設置最多抓取5個

axResults(5);

List list = ();

j.對象關聯查詢

等值連接1

from

Address address,

User user

where

Id = ;

等值連接2

from Address address

inner join user

左外連接

from Address address

left outer join user

2)Criteria條件查詢(瞭解)

Criteria c = teCriteria(s);

3)SQL原生查詢(瞭解)

SQLQuery sqlQuery = teSQLQuery(sql);