在hibernate中,编写sql语句时要注意:
sql语句中的表的名称要与pojo包中对应的类名相同
使用MyEclipse2013 hibernate4.1和spring3.1时,编写数据库与旧版本的有点差异
public List findByQuery(final String hql, final Integer page , final Integer size, final Object ...p){ try{ Query query = getCurrentSession().createQuery(hql); if(p!=null){ for(int i=0;i<p.length;i++){ query.setParameter(i, p[i]); } } if(page!=null && size!=null){ query.setFirstResult((page-1)*size).setMaxResults(size); } List<Testresult> list=query.list(); return list; }catch(RuntimeException e){ log.error("findByQuery failed", e); throw e; } }