成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Hibernate屬性查詢簡單講述

開發(fā) 后端
這里介紹Hibernate屬性查詢:使用HQL的時候并不是把 hbm.xml 里面的所有屬性取出來,只取出有用的屬性便可以了。

本文向大家介紹Hibernate屬性查詢,可能好多人還不了解Hibernate屬性查詢,沒有關(guān)系,看完本文你肯定有不少收獲,希望本文能教會你更多東西。

今天說一下Hibernate屬性查詢:使用HQL的時候并不是把 hbm.xml 里面的所有屬性取出來,只取出有用的屬性便可以了,舉個例子:

  1. List list =session.createQuery
    ("select user.name,user.age from TUSER user").list();  
  2. Iterator it = list.iterator();  
  3. while(it.hasNext())  
  4. ...{  
  5. Object[] results = (Object[])it.next();  
  6. System.out.println(results[0]);  
  7. System.out.println(results[1]);  

如果覺得返回數(shù)組的方式不夠符合面向?qū)ο蟮娘L(fēng)格,也可以使用構(gòu)造對象實(shí)例的方法對數(shù)組進(jìn)行封裝:

  1. List list = this.session.createQuery
    (" select new TUser(user.name,user.age) from TUser as user").list();  
  2. Iterator if = list.iterator();  
  3. while(it.hasNext())  
  4. ...{  
  5. TUser user = (TUser)it.next();  
  6. System.out.println(user.getName());  

著愛與那個就比較形象化一些,但是有一點(diǎn)要注意的是這個查詢結(jié)果的TUser對象僅僅是一普通的 java 對象,進(jìn)用于對查詢結(jié)果的封裝,除了在構(gòu)造是賦予的屬性值外,其他屬性均為未賦值狀態(tài),這就意味著,我們無法通過 Session 對此對象進(jìn)行更新,如果企圖對 user 對象更新將導(dǎo)致向數(shù)據(jù)庫插入一條新的記錄,而不是更新原有記錄:

  1. while(it.hasNext())  
  2. ...{  
  3.  TUser user = (TUser)it.next();  
  4. user.setName("test");  
  5. session.saveOrUpdate(user);  
  6. //這里將導(dǎo)致一次 insert 操作,而非 update  

也可以使用像 SQL 那樣的統(tǒng)計函數(shù),比如:

  1. selet count(*),min(user.age) from TUser as user  
  2. select upper(user.name) from TUser as user  
  3. select distinct user.name from TUser as user 

以上介紹Hibernate屬性查詢。

【編輯推薦】

  1. 簡單描述Hibernate單元測試
  2. 概括Hibernate多表關(guān)聯(lián)查詢
  3. 淺談Hibernate Session Factory
  4. 淺析Hibernate加載配置文件
  5. 深入剖析Hibernate核心接口
責(zé)任編輯:佚名 來源: 博客園
相關(guān)推薦

2009-09-24 10:06:42

Hibernate實(shí)例

2009-09-28 10:14:08

Hibernate基礎(chǔ)

2009-09-25 10:00:47

Hibernate映射

2009-09-23 13:33:51

Hibernate屬性

2009-09-27 16:51:40

Hibernate U

2009-09-25 13:51:13

Hibernate S

2009-09-24 10:40:19

Hibernate核心

2009-09-25 15:03:21

Hibernate綁定

2009-09-25 12:59:52

Hibernate映射

2009-09-27 13:25:22

2009-10-10 09:57:58

使用RHEL合法

2009-12-18 15:28:19

Linux內(nèi)核

2009-10-16 13:26:53

VB.NET Exce

2009-10-14 11:15:06

VB.NET Grou

2009-09-29 17:00:08

Hibernate c

2009-10-15 11:11:08

VB.NET Text

2010-03-19 16:25:12

云計算

2009-10-15 16:39:00

VB.NET讀取INI

2010-03-18 11:13:42

2009-10-19 08:55:22

VB.NET多重繼承
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 久久久精 | 久久一级大片 | 天天操天天干天天曰 | 久久婷婷av | 亚洲精品日韩在线观看 | 精品亚洲永久免费精品 | 天天色天天 | 日韩在线免费电影 | 久久久www成人免费精品 | 中文字幕在线免费视频 | 中国美女一级黄色片 | 亚洲精品视频播放 | 人人干人人超 | 欧美日韩一区在线 | 国产精品久久精品 | 国产精品av久久久久久毛片 | 激情av在线 | 91精品国产乱码久久久久久久久 | 欧美一区二区免费在线 | 一区二区三区精品在线 | 国产三级在线观看播放 | 日韩在线观看一区 | 国产成人精品一区二区三区视频 | 免费a网站 | 欧美一区二区三区视频在线播放 | 伊人网国产 | 日韩欧美一区二区三区免费观看 | 国产视频在线观看一区二区三区 | 欧美一区二区三区 | 龙珠z国语版在线观看 | 亚洲视频在线观看一区二区三区 | 中文字幕成人av | 亚洲成人一区 | 亚洲va欧美va人人爽午夜 | 久久久99精品免费观看 | 超碰97免费观看 | 日韩精品av一区二区三区 | 亚洲成人免费网址 | 久久91精品| 黄色大片免费观看 | 欧美亚洲视频 |