推舉利用gethibernatetemplate().executewithnativesession() +sqlquery方法。
下面我用自己寫的**為例,進行說明。
下面是dao層的我寫的一段**,供參考
/** * 查詢卡等級
* @author yangliang
* @created 2011-11-24 下午05:31:33
*/@suppresswarnings("unchecked")
@override
public list querycardgrade()
});if (null != gradelist)
return gradelist;
說明:在進行多表查詢時,可以將需要的字段定義成乙個物件(如cardgradeapi),物件裡面的屬性對應sql語句中查詢的字段的別名。
定義的物件**如下:
/**
* 查詢出來的卡等級物件資訊
* * @author yangliang
* @version 1.0
* @created 2011-11-24 下午05:38:30
* @history
* @see
*/public class cardgradeapi
public void setid(string id)
public string getname()
public void setname(string name)
public bigdecimal getpriorityc()
public void setpriorityc(bigdecimal priorityc)
}
關於hibernate查詢的各種方式效率比較,可以參考網上這篇文章:
型別轉換型別出現錯誤的時候,可以這樣做:.addscalar("pointsc",new floattype())===,以前用過,不過這次為了不報這個型別錯誤,我找了好久,最後還是通過找到自己以前寫的**才找到怎麼解決的,誒。
Hibernate 查詢方式
hibernate共有三種查詢方式 hql qbc和sql hql寫起來靈活直觀,而且與所熟悉的sql的語法類似。條件查詢 分頁查詢 連線查詢 巢狀查詢,包括一些查詢函式 count sum 等 查詢條件的設定等寫起來與sql語法一致,主要區別就是把表名換成了類或者物件。注意 在hql中關鍵字不區分...
hibernate查詢方式舉例
hibernate查詢方式舉例 1 單個物件 a query query session.createquery from consortbean a where a.person.id query.setstring 0,pb.getid 引數從零開始 list list query.list b...
十 Hibernate 查詢方式
hibernate 查詢方式簡介 1,導航物件圖查詢方式 2,oid 查詢方式 3,本地 sql 查詢方式 4,hql 查詢方式 5,qbc 查詢方式 query by criteria 導航物件圖查詢方式 根據已經載入的物件導航到其他物件 例如 在前面的各種對映關係中,實體類包含對其他類物件的引用...