类 DBTDAO<T>

  • 类型参数:
    T - 映射类

    public abstract class DBTDAO<T>
    extends java.lang.Object
    版本:
    创建时间:2019年4月30日
    作者:
    孙金川
    • 字段概要

      字段 
      修饰符和类型 字段 说明
      protected DB db  
      protected java.lang.Class<T> mappedClass  
    • 构造器概要

      构造器 
      构造器 说明
      DBTDAO()  
    • 方法概要

      所有方法 实例方法 抽象方法 具体方法 
      修饰符和类型 方法 说明
      void delete​(java.lang.Long id)
      删除
      T get​(java.lang.Long id)
      单个
      java.lang.Long insert​(com.alibaba.fastjson.JSONObject paramJson)
      插入数据
      void insertBatch​(com.alibaba.fastjson.JSONObject[] paramJsons)
      插入数据-批量
      java.util.List<T> listAll()
      列表-全部
      PageTVO<T> page​(PageIPO pageIPO)
      分页
      PageTVO<T> pageDESC​(PageIPO pageIPO)
      分页-降序
      protected abstract java.lang.String tableName()  
      void updateById​(com.alibaba.fastjson.JSONObject paramJson)
      更新-ById
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • db

        @Autowired
        protected DB db
      • mappedClass

        protected java.lang.Class<T> mappedClass
    • 构造器详细资料

      • DBTDAO

        public DBTDAO()
    • 方法详细资料

      • tableName

        protected abstract java.lang.String tableName()
      • insert

        public java.lang.Long insert​(com.alibaba.fastjson.JSONObject paramJson)
        插入数据
        参数:
        paramJson - 参数
        返回:
        返回主键值
      • insertBatch

        public void insertBatch​(com.alibaba.fastjson.JSONObject[] paramJsons)
        插入数据-批量
        参数:
        paramJsons - 参数
      • delete

        public void delete​(java.lang.Long id)
        删除
        参数:
        id - 主键id
      • updateById

        public void updateById​(com.alibaba.fastjson.JSONObject paramJson)
        更新-ById
        参数:
        paramJson - 更新所用到的参数(包含主键ID字段)
      • get

        public T get​(java.lang.Long id)
        单个
        参数:
        id - 主键ID
        返回:
        POJO对象
      • listAll

        public java.util.List<T> listAll()
        列表-全部
        返回:
        列表数据
      • page

        public PageTVO<T> page​(PageIPO pageIPO)
        分页
        参数:
        pageIPO - 分页查询参数 PageIPO,所有的条件参数,都将以等于的形式进行SQL拼接
        返回:
        count(总数),data(分页列表数据)
      • pageDESC

        public PageTVO<T> pageDESC​(PageIPO pageIPO)
        分页-降序
        参数:
        pageIPO - 分页查询参数 PageIPO,所有的条件参数,都将以等于的形式进行SQL拼接
        返回:
        count(总数),data(分页列表数据)