Hibernate的查詢 HQL查詢 查詢某幾列

2021-06-27 00:12:41 字數 751 閱讀 8321

hql 是hibernate query language的簡寫,即 hibernate 查詢語言:hql採用物件導向的查詢方式。hql查詢提供了更加豐富的和靈活的查詢特性,因此hibernate將hql查詢方式立為官方推薦的標準查詢方式,hql查詢在涵蓋criteria查詢的所有功能的前提下,提供了類似標準sql語句的查詢方式,同時也提供了更加物件導向的封裝。

在hql中,你可以直接from你的實體物件來進行查詢:

/**

* 簡單使用

*/@suppresswarnings("unchecked")

public static void test1()

}

類的後面可以接別名

如果想單獨查詢某一列,可以這樣使用:

/**

* 查詢某列

*/@suppresswarnings("unchecked")

public static void test2()

}

如果想查詢某幾列的話,只是返回的內容不同了而已:

/**

* 查詢某幾列

*/@suppresswarnings("unchecked")

public static void test3()

}

你可以使用部落格提供的測試架子來進行編寫測試示例!

請您到iteye看我的原創:

hibernate多表查詢HQL

innerjoin 內連線 left outerjoin 左外連線 right outerjoin 右外連線 fulljoin 全連線,並不常用 sql中的條件用on即 leftjoin.on.hql中的條件用with即 leftjoin.with.語句innerjoin,left outerjoi...

Hibernate之HQL語言查詢

建立hibernateutils類,便於直接獲取session package com.utils import org.hibernate.session import org.hibernate.sessionfactory import org.hibernate.cfg.configurat...

Hibernate中的HQL查詢語句

hibernate查詢語言是物件導向的查詢語言,其結構與sql查詢類似,不同的是,hql查詢的主體是實體化類而不是資料表。hql差詢提供了一種應用與資料庫之間的抽象,從而提高了可移植性。hql查詢的基本事例 query query session.createquery select new use...