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

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

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

    隨筆-7  評(píng)論-4  文章-0  trackbacks-0

       目前正在做SSH2整合項(xiàng)目,寫了一個(gè)DAO基類,發(fā)上來大家提提意見,看能不能在改進(jìn)一下。

     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      * 保存一個(gè)實(shí)體對(duì)象
    22      * @param t
    23      */
    24     public void save(T t);
    25     /**
    26      * 更新一個(gè)實(shí)體對(duì)象
    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      * 刪除一個(gè)實(shí)體對(duì)象
    39      * @param t
    40      */
    41     public void delete(T t);
    42     /**
    43      * 根據(jù)主鍵查找實(shí)體對(duì)象
    44      * @param id
    45      * @return
    46      */
    47     public T findById(Serializable id);
    48     /**
    49      * 查找所有實(shí)體對(duì)象
    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      * 默認(rèn)的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 閱讀(1595) 評(píng)論(4)  編輯  收藏 所屬分類: BaseUtil

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

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

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产精品无码素人福利免费 | 美女视频黄频a免费观看| 亚洲国产精品无码久久久不卡| 亚洲一区二区三区深夜天堂| 国产国拍精品亚洲AV片| 插鸡网站在线播放免费观看| 亚洲色成人网站WWW永久四虎 | 一级毛片免费毛片毛片| 国产亚洲?V无码?V男人的天堂| 最好免费观看韩国+日本| 三年片在线观看免费大全电影| 亚洲人成影院午夜网站| 亚洲成AV人片在线观看无码| 亚洲JIZZJIZZ中国少妇中文| 免费无码又爽又高潮视频| 久久国产高潮流白浆免费观看| 亚洲色大成网站www永久网站| 4480yy私人影院亚洲| 亚洲Av永久无码精品三区在线| 国产成人精品日本亚洲专区| 国产成人在线观看免费网站| 精品久久洲久久久久护士免费| 国产精品视频免费观看| 国产精品亚洲专区无码WEB| 亚洲性猛交XXXX| 亚洲国产精品一区二区九九| 又粗又大又长又爽免费视频| 131美女爱做免费毛片| 国产亚洲视频在线| 亚洲av无码偷拍在线观看| 亚洲国产老鸭窝一区二区三区 | 中国一级毛片视频免费看| 无人视频免费观看免费视频| 国产精品亚洲专一区二区三区| 鲁死你资源站亚洲av| 亚洲AV电影天堂男人的天堂| 激情小说亚洲图片| 尤物视频在线免费观看| 福利免费在线观看| 久久国产精品国产自线拍免费| 在线看片免费人成视频福利|