诚心恳求
解决方案 »
- 大家帮忙改个调用用webservice时bug
- 请高手帮我用DOJO写个树的实例
- 用struts2上传文件得到文件路径
- struts写jsp时无法显示图片!!!!
- !再发!JAVA高级软件工程师求职(北京)
- 请问调用Runtime.getRuntime().exec("cmd /c dir") 为什么不能弹出DOS窗口?
- hql语言问题,求解!
- struts留言预览,怎么格式化文本??
- 大家有关于hibernate的教程嘛?或者有什么好的网站和论坛推荐嘛??
- iBatis SqlMap程序,从Tomcat4.0转WebService5.0的问题
- 小问题~如何在地址栏中获取action名
- commons-fileupload 中文扩展名
public List<User> findUsers(final String name,final String loginName, final int status, final int rowPerPage, final int currentPage) throws Exception {
HibernateTemplate template = getHibernateTemplate();
return template.executeFind(new HibernateCallback(){ public Object doInHibernate(Session session) throws HibernateException, SQLException {
Criteria criteria = session.createCriteria(User.class);
if(name!=null&&name.length()>0){
criteria.add(Restrictions.eq("name", name));
}
if(loginName!=null && loginName.length()>0){
criteria.add(Restrictions.eq("loginname", loginName));
}
if(status<2 && status>-1){
criteria.add(Restrictions.eq("status", status));
}
criteria.setMaxResults(rowPerPage);
criteria.setFirstResult(rowPerPage*(currentPage-1));
return criteria.list();
}
});
}
query的方法是 query.setMaxResults(pageSize).setFirstResult((pageNo-1)*pageSize).list();还有的是Criteria查询:
getHibernateTemplate().findByCriteria(detach, (pageNo-1)*pageSize, pageSize);
蹭分没这么蹭的行吗,当我不懂吗
hibernate是面向对象的操作,避免了写sql语句
如果不用写SQL语句的不知道应该怎么写
hql也是面向对象的!
session.createQuery(hql).executeUpdate()也可以获取到、