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

Hibernate屬性查詢簡單講述

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

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

今天說一下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]);  

如果覺得返回數組的方式不夠符合面向對象的風格,也可以使用構造對象實例的方法對數組進行封裝:

  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());  

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

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

也可以使用像 SQL 那樣的統計函數,比如:

  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多表關聯查詢
  3. 淺談Hibernate Session Factory
  4. 淺析Hibernate加載配置文件
  5. 深入剖析Hibernate核心接口
責任編輯:佚名 來源: 博客園
相關推薦

2009-09-25 10:00:47

Hibernate映射

2009-09-24 10:06:42

Hibernate實例

2009-09-28 10:14:08

Hibernate基礎

2009-09-27 16:51:40

Hibernate U

2009-09-23 13:33:51

Hibernate屬性

2009-09-24 10:40:19

Hibernate核心

2009-09-25 13:51:13

Hibernate S

2009-09-25 12:59:52

Hibernate映射

2009-09-25 15:03:21

Hibernate綁定

2009-09-27 13:25:22

2009-10-10 09:57:58

使用RHEL合法

2009-10-16 13:26:53

VB.NET Exce

2009-12-18 15:28:19

Linux內核

2009-10-14 11:15:06

VB.NET Grou

2010-03-18 11:13:42

2009-10-19 08:55:22

VB.NET多重繼承

2009-10-15 11:11:08

VB.NET Text

2010-03-19 16:25:12

云計算

2009-10-15 16:39:00

VB.NET讀取INI

2009-09-29 17:00:08

Hibernate c
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精彩视频在线观看 | 激情欧美一区二区三区中文字幕 | 91久久北条麻妃一区二区三区 | 国产精品99久久久久久人 | 青娱乐av| a级黄色网 | 亚洲人人舔人人 | 日本午夜一区 | 给我免费的视频在线观看 | 久久久久无码国产精品一区 | 一区二区三区四区免费观看 | 操操操操操 | 婷婷久久综合 | 在线视频a | 天天干天天想 | 91影库| 91视频中文| 亚洲精品国产成人 | 久久综合久久自在自线精品自 | 成人av网站在线观看 | 中文字幕亚洲视频 | 日韩免费高清视频 | 久久亚洲精品国产精品紫薇 | 欧美综合自拍 | 人人做人人澡人人爽欧美 | 日韩中文在线观看 | 国产精品视频播放 | 国产精品一区二区av | 国产亚洲精品综合一区 | 中文字幕在线中文 | 久久九九色 | 2018中文字幕第一页 | 欧美在线a | 欧美一二区 | 国产在线拍偷自揄拍视频 | 九九色综合| 国产亚洲精品久久久久动 | 羞羞网站在线观看 | 亚洲精品久久久久久一区二区 | 中文字幕一区二区三区四区五区 | 国产免费xxx |