接口 IMybatisMapper<T>

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

    public interface IMybatisMapper<T>
    所有Mapp的父接口
    版本:
    1.0 2017-08-12
    作者:
    帮帮组
    • 方法概要

      所有方法 实例方法 抽象方法 
      修饰符和类型 方法 说明
      int count​(T where, java.lang.Object appendix)
      获得符合条件的记录数量
      int delete​(T where, java.lang.Object appendix)
      删除记录
      T getObject​(T where, java.lang.Object appendix)
      查询一条记录,并转化为相应的POJO对象
      int insert​(T data)
      插入一条记录
      java.util.List<T> list​(T where, java.lang.Object appendix, Pagination pagination)
      查询多条记录,并转化为相应的POJO对象列表
      int update​(T where, java.lang.Object appendix, T data)
      修改记录
    • 方法详细资料

      • insert

        int insert​(T data)
        插入一条记录
        参数:
        data - 插入的数据,不能为null
        返回:
        1:成功 其它:失败
      • delete

        int delete​(T where,
                   java.lang.Object appendix)
        删除记录
        参数:
        where - 删除条件,不能为null
        appendix - 附加限定条件
        返回:
        成功删除的记录数量
      • getObject

        T getObject​(T where,
                    java.lang.Object appendix)
        查询一条记录,并转化为相应的POJO对象
        参数:
        where - 查询条件,不能为null
        appendix - 附加限定条件
        返回:
        返回结果记录,并转化为相应的POJO对象
      • update

        int update​(T where,
                   java.lang.Object appendix,
                   T data)
        修改记录
        参数:
        where - 更新条件,不能为null
        appendix - 附加限定条件
        data - 更新数据,不能为null
        返回:
        成功修改的记录数量
      • list

        java.util.List<T> list​(T where,
                               java.lang.Object appendix,
                               Pagination pagination)
        查询多条记录,并转化为相应的POJO对象列表
        参数:
        where - 更新条件,不能为null
        appendix - 附加限定条件
        pagination - 分页参数,如果分页参数为空,表示不分页
        返回:
        返回结果记录,并转化为相应的POJO对象列表
      • count

        int count​(T where,
                  java.lang.Object appendix)
        获得符合条件的记录数量
        参数:
        where - 查询条件,不能为null
        appendix - 附加限定条件
        返回:
        返回记录数量