hibernate使用LIKE进行模糊查找,并实现分页
2008-06-03 22:32
676 查看
public List findByMapNameUseLikeAndPage(String name,int pageSize,int pageNumber) {
log.debug("finding Maps instance with property: " + MAP_NAME
+ ", value: " + name);
try {
//不能写成'%"+ clientname+"%'
String queryString = "from Maps as model where model." + MAP_NAME
+ " LIKE ? " + "order by mapType";
Query queryObject = getSession().createQuery(queryString);
//正确写法
queryObject.setParameter(0, "%" + name + "%");
queryObject.setFirstResult(pageSize*(pageNumber-1));
queryObject.setMaxResults(pageSize);
return queryObject.list();
} catch (RuntimeException re) {
log.error("find by property name failed", re);
throw re;
}
}
log.debug("finding Maps instance with property: " + MAP_NAME
+ ", value: " + name);
try {
//不能写成'%"+ clientname+"%'
String queryString = "from Maps as model where model." + MAP_NAME
+ " LIKE ? " + "order by mapType";
Query queryObject = getSession().createQuery(queryString);
//正确写法
queryObject.setParameter(0, "%" + name + "%");
queryObject.setFirstResult(pageSize*(pageNumber-1));
queryObject.setMaxResults(pageSize);
return queryObject.list();
} catch (RuntimeException re) {
log.error("find by property name failed", re);
throw re;
}
}
相关文章推荐
- 使用Hibernate criteria进行分页查询时,如何实现一次查询取得总记录数和分页后结果集
- 使用参数化SQL语句进行模糊查找---page_title LIKE @title
- 使用Hibernate的setFirstResult,setMaxResults实现数据库分页
- DaoImpl中实现查询分页-使用HibernateCallback来做更加方便
- 使用全文索引技术实现高效的like模糊查询功能
- 使用hibernate和struts2实现分页功能
- C#使用Linq对DataGridView进行模糊查找
- Repeater 实现分页、自行绑定数据,对Repeater 进行镶嵌使用
- 用hibernate实现动态查询+分页的模板,另附struts2的标签在分页中的使用
- Hibernate中使用@Query实现模糊查询功能
- C#使用Linq对DataGridView进行模糊查找
- Mysql模糊查询like效率,以及更高效的写法 在使用msyql进行模糊查询的时候,很自然的会用到like语句,通常情况下,在数据量小的时候,不容易看出查询的效率,但在数据量达到百万级,千万级的时
- 关于ORACLE中使用LIKE进行多字段模糊匹配的一种解决思路
- 使用全文索引技术实现高效的like模糊查询功能
- Hibernate 使用HQL方法进行模糊查询(3张表联合查询)
- C#使用Linq对DataGridView进行模糊查找
- 使用参数化SQL语句进行模糊查找
- 使用getHibernateTemplate()进行分页查询.
- 使用hibernate中的hql进行分页设置setMaxResults(int a)出错
- vuejs2.0实现分页组件,使用$emit进行事件监听数据传递