• hibernate查询返回一个list ,Date类型追加数据


    public Pagination getLookPage(BeanPatrolScheduling beanPatrolScheduling, int pageNo, int pageSize) {
            SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd");
              Pagination pagination = new Pagination();
              StringBuffer sql = new  StringBuffer();
              sql.append("      select   "); 
              
              sql.append("      ps.id,ju.username,ps.patrol_times,ps.patrol_month, ps.result,ps.parkid");
               
              sql.append("      from patrol_scheduling ps, ");
             
              sql.append("      company_emp ce, ");
              
              sql.append("      jc_user ju ");
                   
              sql.append("      where ps.emp_id=ce.id ");
              
              sql.append("      and  ce.id=ju.user_id ");
              
              sql.append("      and ps.data_status=0");
              
              if(beanPatrolScheduling.getUserName()!= null && beanPatrolScheduling.getUserName()!= ""){
                  sql.append("   and  ju.username like '%"+beanPatrolScheduling.getUserName()+"%'" ); 
                  
              }
              String sqls =  sql.toString();
              Query query =   sessionFactory.getCurrentSession().createSQLQuery(sqls.toString());
              List list = query.list();
              List<BeanPatrolScheduling> result=new ArrayList<BeanPatrolScheduling>();
                if(list!=null&&list.size()>0){
                    
                     for (Object object : list) {
                            int i = 0;
                            BeanPatrolScheduling modell=new BeanPatrolScheduling();
                            Object[] temp = (Object[]) object;            
                            modell.setId(Integer.parseInt( temp[i++] +""));
                            modell.setUserName(String.valueOf( temp[i++]));
                            modell.setPatrol_times(Integer.parseInt( temp[i++] +""));
                            try {
                                modell.setPatrol_month(dateformat.parse( temp[i++] +""));
                            } catch (ParseException e) {
                                // TODO Auto-generated catch block
                                e.printStackTrace();
                            }
                            modell.setResult(Integer.parseInt( temp[i++] +""));
                            modell.setParkid(String.valueOf(temp[i++]));
                            result.add(modell);
                     }
                 }
                
                pagination.setList(result);    
                pagination.setPageNo(pageNo);
                pagination.setPageSize(pageSize);
              
            return pagination;
        }
  • 相关阅读:
    Go语言string,int,int64 ,float转换
    Go 时间相关
    静态顺序表操作
    汇编基础
    C语言字节对齐
    BugkuCTF-游戏过关
    数组越界问题分析
    选择排序(Java)
    杨辉三角(C语言)
    二分查找(Java)
  • 原文地址:https://www.cnblogs.com/xinxin1994/p/6133539.html
Copyright © 2020-2023  润新知