1.请教关于querylist解析错误的问题
2.HibernateTemplateä¸TransactionTemplateçåºå«ï¼
请教关于querylist解析错误的问题
用jquery 写了一个前台分页 ajax 请求,返回 json 类型,纯跑腿源码
在点下一页第六七次的ph源码免费时候卡住了
错误很诡异: 1不报异常 2不返回请求 无奈半天先用排除法也就(Sysout方法)逐层排查 ,
最后发现到DAO执行此方法时的hook源码换肤return q.list();这个地方出了问题, 这就是获取hashmap源码copy代码的弊端啊。贴上代码以作提醒
Java代码 收藏代码
public List<UserGeneral> getLimitUsers(int pageNum,asit指标源码 int pageSize)
throws Exception {
String hql = "select * from UserGeneral order by username desc";
Session s = this.g www.hnnedu.com etHibernateTemplate().getSessionFactory().openSession();//将这里换成.getCurrentSession();解决
//Session s = this.getHibernateTemplate().getSessionFactory().getCurrentSession();
Query q = s.createQuery("from UserGeneral order by username");
q.setFirstResult(pageNum);
q.setMaxResults(pageSize);
return q.list();
}
}
HibernateTemplateä¸TransactionTemplateçåºå«ï¼
TransactionTemplate 没æ使ç¨æ½è±¡ç±»,å¨å®çexecute()æ¹æ³éå®ä¹äºå¡å¤çç骨æ¶ä»£ç .ä½execute()æ¹æ³çTransactionCallbackåæ°å´æ¯ä¸ªæ¥å£,å¨è¿æ¥å£ä¸å®ä¹äºdoInTransaction()æ¹æ³
åªè¦å®ç°TransactionCallbackæ¥å£,并å¨doInTransaction()æ¹æ³éç¼åå ·ä½è¦è¿è¡çäºå¡å¤çç代ç å°±å¯ä»¥ äº.