Hibernate 基本查詢

2022-09-15 16:54:11 字數 2466 閱讀 3771

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