hibernatetemplate的相關總結

2021-06-25 17:37:17 字數 741 閱讀 1138

最近很糾結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 ...