类 DBDAO


  • public abstract class DBDAO
    extends java.lang.Object
    DBDAO为 JSON 对象提供服务
    从以下版本开始:
    2019年4月30日
    作者:
    ylyue
    • 字段概要

      字段 
      修饰符和类型 字段 说明
      protected DB db  
    • 构造器概要

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

      所有方法 实例方法 抽象方法 具体方法 
      修饰符和类型 方法 说明
      void delete​(java.lang.Long id)
      删除
      com.alibaba.fastjson.JSONObject get​(java.lang.Long id)
      单个
      java.lang.Long insert​(com.alibaba.fastjson.JSONObject paramJson)
      插入数据
      void insertBatch​(com.alibaba.fastjson.JSONObject[] paramJsons)
      插入数据-批量
      java.util.List<com.alibaba.fastjson.JSONObject> listAll()
      列表-全部
      PageVO page​(PageIPO pageIPO)
      分页
      PageVO 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
    • 构造器详细资料

      • DBDAO

        public DBDAO()
    • 方法详细资料

      • 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 com.alibaba.fastjson.JSONObject get​(java.lang.Long id)
        单个
        参数:
        id - 主键id
        返回:
        JSON数据
      • listAll

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

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

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