HibernateTemplate的相關方法

2021-06-21 23:52:39 字數 3348 閱讀 7351

/**

* 向資料庫新增一條對應於乙個業務物件例項的記錄

** @param entity

* 業務物件例項

*/public entity create(entity entity) throws daoexception catch (dataacces***ception e)

}/**

* 向資料庫更新一條對應於乙個業務物件例項的記錄

** @param entity

* 業務物件例項

*/public void update(entity entity) throws daoexception catch (dataacces***ception e)

}/**

* 從資料庫刪除一條對應於乙個業務物件的記錄

** @param entity

* 業務物件例項

*/public void delete(entity entity) throws daoexception catch (dataacces***ception e)

}/**

* 從資料庫刪除所有對應於乙個業務物件的記錄

** @param clazz

* 指定型別的業務物件

*/public void deleteall(class clazz) throws daoexception catch (dataacces***ception e)

}public void deleteall(collection entities) throws daoexception catch(dataacces***ception e)

}/**

* 根據關鍵字從資料庫載入指定型別的業務物件。

** @param clazz

* 業務物件的class

* @param keyname

* 指定關鍵字對應的欄位名稱

* @param keyvalue

* 指定關鍵字的值

* @return * 當關鍵字唯一並存在該記錄時,返回該記錄對應的業務物件

* 當關鍵字不唯一,返回查詢結果的第一條記錄所對應的業務物件

* 當不存在該記錄時,返回null

*/public object loadbykey(class clazz, string keyname, object keyvalue)

throws daoexception else

} catch (dataacces***ception e)

}/**

* 從資料庫載入指定型別的業務物件的所有記錄。

** @param clazz

* 業務物件的class

* @return 返回資料庫中對應該業務物件的所有記錄的集合

*/public list loadall(class clazz) throws daoexception catch (dataacces***ception e)

}/**

* 根據查詢語句查詢資料庫並返回查詢結果所包含的業務物件集合。

** @param querystring

* 指定查詢語句

* @return 返回查詢結果包含的業務物件集合

*/public list find(string querystring) throws daoexception catch (dataacces***ception e)

}/**

* 根據帶乙個引數的查詢語句查詢資料庫並返回查詢結果所包含的業務物件集合。

** @param querystring

* 指定查詢語句

* @param param

* 指定所帶引數

* @return 返回查詢結果包含的業務物件集合

*/public list find(string querystring, object param) throws daoexception catch (dataacces***ception e)

}/**

* 根據帶多個引數的查詢語句查詢資料庫並返回查詢結果所包含的業務物件集合。

** @param querystring

* 指定查詢語句

* @param params

* 指定引數陣列

* @return 返回查詢結果包含的業務物件集合

*/public list find(string querystring, object params) throws daoexception catch (dataacces***ception e)

throw new daoexception("執行引數為 " + paramstring + "的查詢 "

+ querystring + " 失敗", e);}}

/*** 根據已定義的查詢語句查詢資料庫並返回查詢結果所包含的業務物件集合。

** @param queryname

* 已定義查詢語句的名稱

* @return 返回查詢結果包含的業務物件集合

*/public list findbynamedquery(string queryname) throws daoexception catch (dataacces***ception e)

}/**

* 根據已定義的帶乙個引數的查詢語句查詢資料庫並返回查詢結果所包含的業務物件集合。

** @param queryname

* 已定義查詢語句的名稱

* @param param

* 指定的引數

* @return 返回查詢結果包含的業務物件集合

*/public list findbynamedquery(string queryname, object param)

throws daoexception catch (dataacces***ception e)

}/**

* 根據已定義的帶多個引數的查詢語句查詢資料庫並返回查詢結果所包含的業務物件集合。

** @param queryname

* 已定義查詢語句的名稱

* @param params

* 指定的引數陣列

* @return 返回查詢結果包含的業務物件集合

*/public list findbynamequery(string queryname, object params)

throws daoexception catch (dataacces***ception e)

throw new daoexception("執行引數為 " + paramstring + "命名為 " + queryname

+ " 的查詢失敗");

}}

HibernateTemplate相關方法

向資料庫新增一條對應於乙個業務物件例項的記錄 param entity 業務物件例項 public entity create entity entity throws daoexception catch dataacces ception e 向資料庫更新一條對應於乙個業務物件例項的記錄 par...

HibernateTemplate相關方法

向資料庫新增一條對應於乙個業務物件例項的記錄 param entity 業務物件例項 publicentity create entity entity throwsdaoexceptioncatch dataacces ception e 向資料庫更新一條對應於乙個業務物件例項的記錄 param ...

hibernatetemplate的相關總結

最近很糾結hibernatetemplate如何進行分頁,查了不少資料才找到相關的解決方法,其實這個方法也不是很好,本來hibernatetemplate已經封裝好了sessionfactory,卻硬要取session suppresswarnings unchecked public listge...