<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    //@author lzj
    //lzj:根據(jù)條件動(dòng)態(tài)查詢(xún)
      public List findPhotoAllDyn(String isshow,String classname,String userid,String start, String end,String phototypeid,String pagenum){
      StringBuffer hqlStr = new StringBuffer("select pt.STypename,pc.IPhotoclass,pc.SNames,pc.SUsername,pc.IStatus,pc.IShow ,pc.DAdddate ,pt.ITypeid,count(pr) from TPhototype pt right outer join pt.TPhotoclasses pc left join ");
        try{
         if(Integer.parseInt(isshow)==0)hqlStr.append("pc.TPicturescores pr Where pc.IShow=0 ");
         if(Integer.parseInt(isshow)==1)hqlStr.append("pc.TShowopuses pr Where pc.IShow=1 ");
         if(Integer.parseInt(isshow)==-1)hqlStr.append("pc.TPicturescores pr Where pc.IShow is not null ");
         }catch(Exception e){
          hqlStr.append("pc.TPicturescores pr Where pc.IShow=0 ");
         }
        if(classname!="")hqlStr.append("and pc.SNames=:sn "); 
        if(userid!="")hqlStr.append("and pc.SUsername =:SUsername ");
        if(start!="")hqlStr.append("and pc.DAdddate between :Start ");
        if(end!="")hqlStr.append("and :End ");
        if(phototypeid!="")hqlStr.append("and pt.ITypeid = :ITypeid ");
        hqlStr.append("group by pt.STypename,pc.IPhotoclass,pc.SNames,pc.SUsername,pc.IStatus,pc.IShow ,pc.DAdddate ,pt.ITypeid order by count(pr) desc ");
        Session session =this.getSession();
       Query query = session.createQuery(hqlStr.toString());
       if(classname!="")query.setString("sn",classname);
       if(userid!="")query.setString("SUsername",userid);
       if(phototypeid!="")query.setString("ITypeid",phototypeid);
       SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");  
       if(start!="")
        try {
         query.setDate("Start",sdf.parse(start));
        } catch (ParseException e) {
         // TODO Auto-generated catch block
         e.printStackTrace();
        }
       if(end!="")
        try {
         query.setDate("End",sdf.parse(end));
        } catch (ParseException e) {
         // TODO Auto-generated catch block
         e.printStackTrace();
        }
       query.setCacheable(true);
       if (pagenum == null){
            /*如果pagenum是空,則數(shù)據(jù)從第一條開(kāi)始*/
              query.setFirstResult(0);
            /*設(shè)置查詢(xún)開(kāi)始的第幾條數(shù)據(jù),這里是從第1條開(kāi)始*/
              query.setMaxResults(PageSize);
            /*設(shè)置查詢(xún)數(shù)據(jù)條數(shù)*/
              }else{
               try{
               Integer p = (Integer.valueOf(pagenum)-1) * PageSize;
               query.setFirstResult(p);
               query.setMaxResults(PageSize);
               }catch (Exception e){
                query.setFirstResult(0);
             query.setMaxResults(PageSize);  
               }
              }
       List result = query.list();
          List templist = new ArrayList();
          for (Iterator it = result.iterator();it.hasNext();){
           Map mm = new HashMap();
           Object[] row=(Object[])it.next();
            Query query2 =session.createQuery("from TPopularshow ps where ps.SUpid = :s");
            query2.setString("s", ((Long)row[1]).toString());
            query2.setCacheable(true);
            List result2 = query2.list();
            Iterator it2 = result.iterator();
             if (query2.list().size()>0){
              mm.put("ps", "yes");
             } else{
              mm.put("ps", "");
             }
           mm.put("STypename", (String)row[0]);
           mm.put("IPhotoclass", (Long)row[1]);
           mm.put("SNames", (String)row[2]);
           mm.put("SUsername", (String)row[3]);
           //mm.put("IStatus",(Long)row[4]);
           if((Long)row[4]==null){
            mm.put("IStatus2","");
           }else if((Long)row[4]==1){
            mm.put("IStatus","半開(kāi)放");
            mm.put("IStatus2",(Long)row[4]);
           }else if((Long)row[4]==2){
           mm.put("IStatus","開(kāi)放");
           mm.put("IStatus2",(Long)row[4]);
           }else if((Long)row[4]==0){
            mm.put("IStatus","不開(kāi)放");
            mm.put("IStatus2",(Long)row[4]);
           }
           if((Long)row[5]==0){
            mm.put("IShow", "普通相冊(cè)");
            mm.put("ptype", 1);
            mm.put("IShowb", 3);
           }else if((Long)row[5]==1){
            mm.put("IShow", "特殊相冊(cè)");
            mm.put("ptype", 2);
            mm.put("IShowb", 4);
           }
           //mm.put("IShow", (Long)row[5]);
           mm.put("DAdddate", (Date)row[6]);
           mm.put("Count", (Long)row[8]);
           templist.add(mm);
          }
          session.close();
          return templist;
         }
    posted on 2008-07-05 09:59 lzj520 閱讀(1056) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): 個(gè)人學(xué)習(xí)日記Hibernate
    主站蜘蛛池模板: 最近2019中文字幕免费看最新 | 亚洲精品无码永久在线观看男男| 成人免费午夜视频| 黄人成a动漫片免费网站| 亚洲成a人片在线观看日本| 在线观看AV片永久免费| 一级毛片a免费播放王色| 亚洲日本一区二区| 国产成人免费ā片在线观看| a级日本高清免费看| 亚洲AV成人无码天堂| 亚洲视频在线一区二区| 国产大片免费网站不卡美女| 黄色a三级三级三级免费看| 91精品国产亚洲爽啪在线观看| 免费看的一级毛片| 野花香高清视频在线观看免费| 亚洲日本VA午夜在线影院| 久久国产精品亚洲综合| 国产做床爱无遮挡免费视频| 亚洲免费精彩视频在线观看| 精品女同一区二区三区免费播放| 亚洲人成网www| 亚洲日本一区二区一本一道| 久草在视频免费福利| 两个人的视频www免费| 亚洲国产欧美国产综合一区 | 一区二区三区四区免费视频 | 亚洲AV区无码字幕中文色| 国产成人免费永久播放视频平台| 污视频在线观看免费| 四虎成人精品国产永久免费无码| 久久精品国产亚洲AV蜜臀色欲| 亚洲精品国产精品乱码在线观看 | 亚洲日韩图片专区第1页| 亚洲AV无码成人精品区大在线| 国产成人精品免费午夜app| 三级黄色片免费看| 成人a毛片免费视频观看| 亚洲无码一区二区三区| 久久精品a亚洲国产v高清不卡|