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

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

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

    JAVA行軍

    Good Luck

    2007年9月26日

    Hibernate和Spring整合中數據查詢hql與Criteria Query

    hql和Criteria Query是Hibernate中的2種查詢封裝,但有時適當的選擇會有很大的執行效率
     1public List<Record> getRecordsOrderByCreateTime(Date startDate, Date endDate) {
     2        String hql = "from Record record order by record.createTime desc";
     3        List<Record> listRecord = getHibernateTemplate().find(hql);
     4        for(int i = 0; i < listRecord.size(); i++{
     5            if!(listRecord.get(i).getCreateTime().after(startDate) 
     6                    && listRecord.get(i).getCreateTime().before(endDate)) ) {
     7                listRecord.remove(i);
     8            }

     9        }

    10        if(listRecord.size() == 0){
    11            return null;
    12        }

    13        return listRecord;       
             }

    上面用的是hql語句,沒能找到什么好的hql語句,所以執行效率比較低

    1public List<Record> getRecordsOrderByCreateTime(Date startDate, Date endDate) {
    2        DetachedCriteria criteria = DetachedCriteria.forClass(Record.class);
    3        criteria.add(Expression.ge("createTime", startDate));
    4        criteria.add(Expression.le("createTime", endDate));
    5        criteria.addOrder(Order.desc("createTime"));
    6        List<Record> listRecord = getHibernateTemplate().findByCriteria(criteria);
    7        if(listRecord.size() == 0){
    8            return null;
    9        }
                return listRecord;
            }

    這個用的是 Criteria Query 由于里面直接封裝了好多比較的方法,效率比較搞

    posted @ 2007-09-26 17:29 ILOVEYOU 閱讀(3188) | 評論 (3)編輯 收藏

    Date和String的轉換

     

     1import java.text.DateFormat; 
     2import java.text.SimpleDateFormat; 
     3import java.text.ParseException; 
     4import java.util.Calendar; 
     5import java.util.Date; 
     6
     7
     8DateFormat format = new SimpleDateFormat("yyyy-MM-dd");         
     9            Date date = null;    
    10            String str = null;                  
    11                        
    12            // String轉Date    
    13            str = "2007-9-26";          
    14            try {    
    15                date = format.parse(str);  // Wed sep 26 00:00:00 CST 2007    
    16            }
     catch (ParseException e) {    
    17                e.printStackTrace();    
    18            }
        
    19                        
    20            date = java.sql.Date.valueOf(str);  // 只保留日期部分,返回的是java.sql.Date  2007-9-26    
    21                        
    22            // Date轉String    
    23            date = new Date();   // Wed sep 26 18 17:14:01 CST 2007       
    24            str = format.format(date);  // 2007-9-26    
    25                        
    26            format = DateFormat.getDateInstance(DateFormat.SHORT);    
    27            str = format.format(date);  // 07-9-26    
    28                        
    29            format = DateFormat.getDateInstance(DateFormat.MEDIUM);    
    30            str = format.format(date);  // 2007-9-26   
    31                        
    32            format = DateFormat.getDateInstance(DateFormat.FULL);    
    33            str = format.format(date);  // 2007年9月26日 星期三   

    posted @ 2007-09-26 17:17 ILOVEYOU 閱讀(3886) | 評論 (0)編輯 收藏

    2007年9月13日

    ENCTYPE="multipart/form-data"

    用于表單里有圖片上傳。

    <form name="userInfo" method="post" action="first_submit.jsp"   ENCTYPE="multipart/form-data">
    表單標簽中設置enctype="multipart/form-data"來確保匿名上載文件的正確編碼。
    如下:
    <tr>
         <td height="30" align="right">上傳圖片:</td>
         <td><INPUT TYPE="FILE" NAME="uploadfile" SIZE="34"   onChange="checkimage()"></td>
       </tr>
    就得加ENCTYPE="multipart/form-data"。

    表單中enctype="multipart/form-data"的意思,是設置表單的MIME編碼。默認情況,這個編碼格式是application/x-www-form-urlencoded,不能用于文件上傳;只有使用了multipart/form-data,才能完整的傳遞文件數據,進行下面的操作.
    enctype=\"multipart/form-data\"是上傳二進制數據; form里面的input的值以2進制的方式傳過去。
    form里面的input的值以2進制的方式傳過去,所以request就得不到值了。 也就是說加了這段代碼,用request就會傳遞不成功,
    取表單值加入數據庫時,用到下面的:
    SmartUpload su = new SmartUpload();//新建一個SmartUpload對象
    su.getRequest().getParameterValues();取數組值
    su.getRequest().getParameter( );取單個參數單個值

    posted @ 2007-09-13 09:53 ILOVEYOU 閱讀(6011) | 評論 (4)編輯 收藏

    struts 2 fileupload組件下載地址

    其中有最新的commons-fileupload-1.2和commons-io-1.3.2
    下載地方為http://commons.apache.org/index.html

    posted @ 2007-09-13 09:38 ILOVEYOU 閱讀(1159) | 評論 (2)編輯 收藏

    僅列出標題  
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統計

    常用鏈接

    留言簿(1)

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲美女自拍视频| 亚洲国产一区国产亚洲| 亚洲av无码偷拍在线观看| 毛片高清视频在线看免费观看| 亚洲黄色免费电影| 1000部羞羞禁止免费观看视频| 亚洲精品视频免费在线观看| 亚洲av无码电影网| 伊人久久大香线蕉免费视频| 亚洲综合区小说区激情区 | 亚洲一区电影在线观看| 青娱乐免费视频在线观看| 久久国产成人亚洲精品影院| 丁香六月婷婷精品免费观看| 伊人婷婷综合缴情亚洲五月| 久久久精品免费国产四虎| 国产免费私拍一区二区三区| 国产成人高清亚洲一区久久| 日本免费人成在线网站| 亚洲午夜久久久影院伊人| 国产精品免费一区二区三区四区| 亚洲无限乱码一二三四区| 一区二区三区无码视频免费福利| 国产免费观看a大片的网站| 亚洲乱码卡三乱码新区| 国产精品国产午夜免费福利看 | 亚洲国产精品特色大片观看完整版 | 亚洲毛片αv无线播放一区| 久久久久成人片免费观看蜜芽| 亚洲国产精品视频| 欧洲人免费视频网站在线| 亚洲片一区二区三区| 午夜精品免费在线观看| 成人亚洲国产va天堂| 亚洲日韩小电影在线观看| 国产精品免费观看视频| 亚洲午夜精品一区二区公牛电影院| 国产精品99久久免费| 极品色天使在线婷婷天堂亚洲| 国产成人精品日本亚洲网站| 女人张开腿给人桶免费视频|