最近很糾結hibernatetemplate如何進行分頁,查了不少資料才找到相關的解決方法,其實這個方法也不是很好,本來hibernatetemplate已經封裝好了sessionfactory,卻硬要取session
@suppresswarnings("unchecked")
public listgetlistforpage(string hql,int offset,
int length)
上面這個方法是用來取乙個頁面多少條顯示資料的
string hql = "from blog b where b.bcategory=" + bcategory;
listblogs = getlistforpage(hql, (pageno - 1) * pagecount,
pagecount);
此為呼叫上方法pagecount是用來記錄一頁顯示多少條資料,pageno記錄頁碼
除了上面問題外,我也碰到了用hql查詢資料總數的問題,不知怎麼的integer轉為int型資料的intvalue方法總會出錯,所以我用了下面這個方法
listtotal = (list) hibernatetemplate.find(
"select count(*) from blog b where b.bcategory=?", bcategory);
inttotalcount=integer.parseint(""+total.get(0)); //親測能夠把integer型別轉為int型別
HibernateTemplate的相關方法
向資料庫新增一條對應於乙個業務物件例項的記錄 param entity 業務物件例項 public entity create entity entity throws daoexception catch dataacces ception e 向資料庫更新一條對應於乙個業務物件例項的記錄 par...
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 ...