接口 IDAO<T>

  • 类型参数:
    T - DAO针对的业务实体类型

    public interface IDAO<T>
    数据层操作对象
    版本:
    1.0
    作者:
    帮帮组
    • 方法概要

      所有方法 实例方法 抽象方法 
      修饰符和类型 方法 说明
      int delete​(T form)
      根据限定条件删除POJO信息
      int delete​(T form, java.lang.String condition)
      根据限定条件删除POJO信息
      T getObject​(T form)
      查询单个POJO信息
      T getObject​(T form, java.lang.String appendix)
      查询单个POJO信息
      int insert​(T form)
      向数据库中插入一条POJO信息
      java.util.List<T> list​(T form, java.lang.String appendix, Pagination pa)
      查询多个POJO信息
      java.util.List<T> list​(T form, Pagination pa)
      查询多个POJO信息
      int update​(T form)
      根据限定条件修改POJO信息
      int update​(T form, java.lang.String condition)
      根据限定条件修改POJO信息
    • 方法详细资料

      • getObject

        T getObject​(T form)
             throws BizException
        查询单个POJO信息
        参数:
        form - 查询条件,具体类型为各模块的POJO类型
        返回:
        查询得到的POJO信息
        抛出:
        BizException - 业务异常
      • getObject

        T getObject​(T form,
                    java.lang.String appendix)
             throws BizException
        查询单个POJO信息
        参数:
        form - 查询条件
        appendix - 附加限定条件
        返回:
        查询得到的模板信息
        抛出:
        BizException - 业务异常
      • list

        java.util.List<T> list​(T form,
                               Pagination pa)
                        throws BizException
        查询多个POJO信息
        参数:
        form - 查询条件,具体类型为各模块的POJO类型
        pa - 分页信息,如果为null,表示不分页
        返回:
        查询得到的POJO信息列表
        抛出:
        BizException - 业务异常
      • list

        java.util.List<T> list​(T form,
                               java.lang.String appendix,
                               Pagination pa)
                        throws BizException
        查询多个POJO信息
        参数:
        form - 查询条件
        appendix - 附加限定条件
        pa - 分页信息,如果为null,表示不分页
        返回:
        查询得到的POJO信息列表
        抛出:
        BizException - 业务异常
      • insert

        int insert​(T form)
            throws BizException
        向数据库中插入一条POJO信息
        参数:
        form - 需要插入数据库的POJO信息
        返回:
        插入记录的条数
        抛出:
        BizException - 业务异常
      • update

        int update​(T form)
            throws BizException
        根据限定条件修改POJO信息
        参数:
        form - 需要修改数据库的POJO信息,必须包含ID信息
        返回:
        修改记录的条数
        抛出:
        BizException - 业务异常
      • update

        int update​(T form,
                   java.lang.String condition)
            throws BizException
        根据限定条件修改POJO信息
        参数:
        form - 需要修改数据库的POJO信息
        condition - 限定条件
        返回:
        修改记录的条数
        抛出:
        BizException - 业务异常
      • delete

        int delete​(T form)
            throws BizException
        根据限定条件删除POJO信息
        参数:
        form - 需要删除的POJO信息,必须包含ID信息
        返回:
        删除的记录条数
        抛出:
        BizException - 业务异常
      • delete

        int delete​(T form,
                   java.lang.String condition)
            throws BizException
        根据限定条件删除POJO信息
        参数:
        form - 需要删除的POJO信息
        condition - 限定条件
        返回:
        删除的记录条数
        抛出:
        BizException - 业务异常