1、创建BaseDao的作用
- 传参
- 通常分页
思路:
- 获取最大条目数 select count(*)hql.toupcase.indexof(“from”)
- 获取需要的查询的分页数据
query.setfirstResult
query.setfirstResult
代码分享:
package com.zking.eight.util;
import java.util.Collection;
import java.util.List;
import java.util.Map;
import org.apache.struts2.components.Else;
import org.hibernate.Session;
import org.hibernate.query.Query;
import util.PageBean;
public class BaseDao {
private void setParameter(Query query,Map<String,Object> map) {
if(map == null || map.size() == 0) {
return;
}
Object value = null;
for(Map.Entry<String, Object> entry:map.entrySet()) {
value = entry.getValue();
if(value instanceof Collection) {
query.setParameterList(entry.getKey(), (Collection) value);
}
else if(value instanceof Object[]) {
query.setParameterList(entry.getKey()