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

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

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

    隨筆-7  評論-4  文章-0  trackbacks-0

       目前正在做SSH2整合項目,寫了一個DAO基類,發上來大家提提意見,看能不能在改進一下。

     1 /**
     2  * @(#)IBaseDAO.java 2009-9-14 下午03:05:59
     3  * Copyright 2009 Bobby_Guo, Inc. All rights reserved
     4  */
     5 package cn.commonframework.util;
     6 
     7 import java.io.Serializable;
     8 import java.util.List;
     9 
    10 import org.hibernate.criterion.Criterion;
    11 
    12 /**
    13  * @description:公用DAO接口,包含基本的增、刪、改、查操作.
    14  * @author  :Bobby_Guo <br>
    15  * @version :1.0    <br>
    16  * @date    :2009-9-14 下午03:12:53 <br>
    17  * @param <T>
    18  */
    19 public interface IBaseDAO<T> {
    20     /**
    21      * 保存一個實體對象
    22      * @param t
    23      */
    24     public void save(T t);
    25     /**
    26      * 更新一個實體對象
    27      * @param t
    28      */
    29     public void update(T t);
    30     /**
    31      * 批量更新
    32      * @param hql
    33      * @param o
    34      * @return
    35      */
    36     public int batchUpdate(String hql,Object o);
    37     /**
    38      * 刪除一個實體對象
    39      * @param t
    40      */
    41     public void delete(T t);
    42     /**
    43      * 根據主鍵查找實體對象
    44      * @param id
    45      * @return
    46      */
    47     public T findById(Serializable id);
    48     /**
    49      * 查找所有實體對象
    50      * @return
    51      */
    52     public List<T> getAll();
    53     /**
    54      * HQL查詢
    55      * @param hql
    56      * @return
    57      */
    58     public List<T> getAllByHql(String hql);
    59     /**
    60      * QBC查詢
    61      * @param criterion
    62      * @return
    63      */
    64     public List<T> getAllByCriteria(Criterion criterion);
    65     /**
    66      * QBE查詢
    67      * @return
    68      */
    69     public List<T> getAllByExample(T t,boolean enableLike,String properties);
    70     /**
    71      * 默認的QBE查詢
    72      * @param t
    73      * @return
    74      */
    75     public List<T> getAllByExample(T t);
    76 }
    77 

    下面是BaseDAO類:

    BaseDAO.java

    posted on 2009-09-28 10:28 bobby 閱讀(1594) 評論(4)  編輯  收藏 所屬分類: BaseUtil

    評論:
    # re: SSH2整合通用DAO基類,暫不含分頁 2009-10-29 17:16 | www
    ...表示什么意思?

    測試
    string [] p;;
    string[] p  回復  更多評論
      
    # re: SSH2整合通用DAO基類,暫不含分頁 2009-10-29 17:52 | www
    BaseDAO類的111行應該改成:
    return this.getHibernateTemplate().findByExample(example);
    前面再加上:
    @SuppressWarnings("unchecked")
      回復  更多評論
      
    # re: SSH2整合通用DAO基類,暫不含分頁 2009-11-02 09:30 | bobby
    @www
    ...表示一個可選的數組類型的參數,可以有也可以沒有  回復  更多評論
      
    # re: SSH2整合通用DAO基類,暫不含分頁 2009-11-02 09:33 | bobby
    @www
    111行沒有錯誤的,你再仔細看看,我要用的就是我寫的那個方法!謝謝你的意見!  回復  更多評論
      

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 久久狠狠躁免费观看2020| 成年女人喷潮毛片免费播放| 国产免费观看黄AV片| 亚洲另类自拍丝袜第1页| 真实国产乱子伦精品免费| 亚洲一二成人精品区| 久久午夜羞羞影院免费观看 | 亚洲美女视频免费| 最近免费mv在线观看动漫| 韩国日本好看电影免费看| 亚洲一区二区影视| 精品熟女少妇aⅴ免费久久| 亚洲成A人片在线观看无码3D| 亚洲最大中文字幕| 97在线观免费视频观看| 国产亚洲AV手机在线观看| 一区二区三区视频免费观看| 免费可以在线看A∨网站| 亚洲精品无码久久久久牙蜜区| 国产成人AV免费观看| 亚洲色无码一区二区三区| 美女羞羞视频免费网站| 黄瓜视频影院在线观看免费| 亚洲2022国产成人精品无码区| 四虎国产精品成人免费久久| 国产成人精品日本亚洲专区61| 久久久久国色av免费看| 亚洲制服丝袜精品久久| 国产在线ts人妖免费视频| 中文字幕av无码不卡免费| 免费一级国产生活片| 成人A毛片免费观看网站| 91情国产l精品国产亚洲区| 四虎影院免费视频| 一区二区三区免费电影| 亚洲国产精品久久| 日韩中文字幕在线免费观看| 日本亚洲免费无线码| 0588影视手机免费看片| 苍井空亚洲精品AA片在线播放 | 成人久久免费网站|