計算機二級考試Java重點內容2017
每一發奮努力的背後,必有加倍的`賞賜。下面是小編整理的計算機二級的文章" target="_blank" >計算機二級考試Java重點內容,希望對大家有用,更多訊息請關注應屆畢業生網。
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);