hql 不支持 limit, 替代方法
2013-02-05 21:14
218 查看
public List<User> getUserById(final int userId,final int maxCount,final int firstResult) throws Exception {
final String hql = "from User where userId=? ";
return this.getHibernateTemplate().executeFind(new HibernateCallback() {
public Object doInHibernate(final Session session) throws HibernateException, SQLException {
final Query query = session.createQuery(hql);
query.setParameter(0, userId);
query.setMaxResults(maxCount);
query.setFirstResult(firstResult);
return query.list();
}
});
}
final String hql = "from User where userId=? ";
return this.getHibernateTemplate().executeFind(new HibernateCallback() {
public Object doInHibernate(final Session session) throws HibernateException, SQLException {
final Query query = session.createQuery(hql);
query.setParameter(0, userId);
query.setMaxResults(maxCount);
query.setFirstResult(firstResult);
return query.list();
}
});
}
相关文章推荐
- MySQL不支持INTERSECT和MINUS,及其替代方法
- uniqueIdentifier在ios7不支持后的替代方法 (未验证)
- uniqueIdentifier在ios7不支持后的替代方法
- uniqueIdentifier在ios7不支持后的替代方法
- IE10/11不支持条件性注释后的替代方法
- HQL不支持left join的变通方法(Path expected for join!)
- MySQL SELECT中LIMIT时EXPLAIN估算ROWS不准确的替代方法
- HQL不支持select count(*) from select group by的变通方法
- jquery中,某些写法后来更新导致版本不支持的替代方法
- MySQL不支持INTERSECT和MINUS及其替代方法
- HQL不支持嵌套的伪解决方法
- varnish 400 503错误的原因及解决方法 我们在生产环境中尝试使用varnish替代squid的主要原因: 1. squid不支持多核cpu, 生产环境中大多使用Dell R61
- 在HQL语句中,替代?的方法
- MySQL不支持FULL JOIN, INTERSECT和MINUS(except)的替代方法
- hibernate将hql转换成count(*)的方法,支持所有的数据库oracle,mysql等
- MySQL不支持INTERSECT和MINUS,及其替代方法
- java 可变参数方法不支持多个可变参数以及多种类型的替代方法
- hql不能使用Limit的解决方法
- js上传图片前预览方法(支持预览多个图片)