诚心恳求
解决方案 »
- Struts2中checkboxlist怎么换行? 求代码
- ExtJs.Ajax.request问题
- java搜索引擎regain如何配置中文分词庖丁
- poi框架如何生成加密的EXCEL
- Spring+JSf+Hibernate项目中上传文件
- 编辑的jsp不能保存,重新安装eclipse,还是不行!请各位朋友指点!!
- Struts中文显示问题!在线等!!
- 新人提问..无分..请高手帮忙..关于JAVA的SWING窗体做成WINDOWS式样的...
- 提取WORD的内容到数据库?
- Mysql链接不上怎么解决啊
- 小问题~如何在地址栏中获取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()也可以获取到、