package com.gordon.test;import j**a.text.decimalformat;
import j**a.util.arrays;
import j**a.util.list;
import org.hibernate.session;
import org.hibernate.transaction;
import org.junit.test;
import com.gordon.domain.book;
import com.gordon.utils.hibernateutil;
public class testdemo1
transaction.commit(); }
/*** 聚合函式
* 查詢結果:
hibernate:
select
count(*) as col_0_0_
from
t_book book0_
hibernate:
select
sum(book0_.price) as col_0_0_
from
t_book book0_
hibernate:
select
max(book0_.price) as col_0_0_,
min(book0_.price) as col_1_0_
from
t_book book0_
hibernate:
select
**g(book0_.price) as col_0_0_
from
t_book book0_
count: 7
sum: 330.04
max:70.00 min:31.00
**g: 47.15
*/@test
public void run4()
/*** 檢索圖書物件的部分屬性
* 查詢結果
hibernate:
select
book0_.name as col_0_0_,
book0_.price as col_1_0_
from
t_book book0_
order by
book0_.price desc
[雲計算技術及效能優化, 70.0]
[架構探險:輕量級微服務架構(下冊), 63.2]
[中國冰雪夢, 54.0]
[生產微服務 , 44.0]
[visualbasic2015實踐教程 , 36.0]
[photoshop圖形影象處理, 31.84]
[c語言程式設計, 31.0]
*/@test
public void run3()
transaction.commit(); }
/*** 對查詢結果進行排序
* 查詢結果:
hibernate:
select
book0_.id as id1_0_,
book0_.name as name2_0_,
book0_.price as price3_0_,
book0_.publisher_id as publishe4_0_
from
t_book book0_
order by
book0_.price desc
70.0, 雲計算技術及效能優化
63.2, 架構探險:輕量級微服務架構(下冊)
54.0, 中國冰雪夢
44.0, 生產微服務
36.0, visualbasic2015實踐教程
31.84, photoshop圖形影象處理
31.0, c語言程式設計
*/@test
public void run2()
transaction.commit(); }
/*** 查詢所有圖書
* 查詢結果:
hibernate:
select
book0_.id as id1_0_,
book0_.name as name2_0_,
book0_.price as price3_0_,
book0_.publisher_id as publishe4_0_
from
t_book book0_
雲計算技術及效能優化
c語言程式設計
中國冰雪夢
photoshop圖形影象處理
visualbasic2015實踐教程
生產微服務
架構探險:輕量級微服務架構(下冊)
*/@test
public void run1()
transaction.commit();
}}
Hibernate 查詢方式
hibernate共有三種查詢方式 hql qbc和sql hql寫起來靈活直觀,而且與所熟悉的sql的語法類似。條件查詢 分頁查詢 連線查詢 巢狀查詢,包括一些查詢函式 count sum 等 查詢條件的設定等寫起來與sql語法一致,主要區別就是把表名換成了類或者物件。注意 在hql中關鍵字不區分...
Hibernate模糊查詢
hibernate模糊查詢 和sql查詢一樣,hibernate,hql使用like關鍵字進行模糊查詢。模糊查詢能夠比較字串是否與指定的字串模式匹配。其中使用萬用字元表示 如下 百分號 匹配任意型別 任意長度的字串,中文則需要兩個百分號 下劃線 匹配單個任意字元,一般用來限制字串表示式的長度。下面舉...
hibernate 投影查詢
1.投影查詢就是想查詢某一字段的值或者某幾個欄位的值 2.投影查詢的案例 如果查詢多個字段,例如下面這種方式 listlist session.createquery select c.cust name,c.cust level from customer c list for object ob...