easy-mybatis easy-mybatis
首页
  • 框架初衷与诞生
  • 介绍
  • 快速上手
  • 配置说明
  • 统一约定
  • MapperRepository
  • JsonObject
  • JsonArray
API文档 (opens new window)
💖支持
作者博客 (opens new window)
Gitee (opens new window)
GitHub (opens new window)
首页
  • 框架初衷与诞生
  • 介绍
  • 快速上手
  • 配置说明
  • 统一约定
  • MapperRepository
  • JsonObject
  • JsonArray
API文档 (opens new window)
💖支持
作者博客 (opens new window)
Gitee (opens new window)
GitHub (opens new window)
  • 主要接口

    • MapperRepository
      • JsonObject
      • JsonArray
    目录

    MapperRepository

    # 查询所有selectList

        /**
         * 查询所有
         *
         * @return 所有数据
         */
        List<JsonObject> selectList();
    

    # 查询符合样例的数据selectListByExample

        /**
         * 根据已有键值查询
         *
         * @param example - 已有键值
         * @return 符合要求的数据集合
         */
        List<JsonObject> selectListByExample(JsonObject example);
    

    # 根据主键查询唯一对象selectByPrimaryKey

        /**
         * 根据主键查询唯一对象
         *
         * @param primaryKey - 主键
         * @return 唯一对象
         */
        JsonObject selectByPrimaryKey(Serializable primaryKey);
    

    # 查询符合条件的数据selectListBy

        /**
         * 查询符合条件的数据
         *
         * @param suffixSql - 条件语句(例如:where field = xxx)
         * @return 数据数量
         */
        List<JsonObject> selectListBy(String suffixSql);
    

    # 查询特定的字段或结果selectFields

        /**
         * 查询特定的字段或结果
         * (例如:"fieldA, fieldB, fieldC")
         * (例如:"COUNT(field)")
         *
         * @param fields - 特定的字段或结果
         * @return 特定的字段或结果
         */
        JsonArray selectFields(String fields);
    

    # 根据样例查询特定的字段或结果selectFieldsByExample

        /**
         * 根据已有键值查询特定的字段或结果
         * (例如:"fieldA, fieldB, fieldC")
         * (例如:"COUNT(field)")
         *
         * @param fields  - 特定的字段或结果
         * @param example - 已有键值
         * @return 特定的字段或结果
         */
        JsonArray selectFieldsByExample(String fields, JsonObject example);
    

    # 根据主键查询特定的字段或结果selectFieldsByPrimaryKey

        /**
         * 根据主键查询特定的字段或结果
         *
         * @param fields     - 特定的字段或结果(例如:"fieldA, fieldB, fieldC")
         * @param primaryKey - 主键
         * @return 特定的字段或结果
         */
        JsonArray selectFieldsByPrimaryKey(String fields, Serializable primaryKey);
    

    # 根据主键集合查询特定的字段或结果selectFieldsByPrimaryKeys

        /**
         * 根据主键集合查询特定的字段或结果
         *
         * @param fields      - 特定的字段或结果(例如:"fieldA, fieldB, fieldC")
         * @param primaryKeys - 主键集合
         * @return 特定的字段或结果
         */
        JsonArray selectFieldsByPrimaryKeys(String fields, Serializable[] primaryKeys);
    

    # 查询符合条件的数据selectFieldsBy

        /**
         * 查询符合条件的数据
         *
         * @param fields    - 特定的字段或结果(例如:"fieldA, fieldB, fieldC")
         * @param suffixSql - 条件语句(例如:where field = xxx)
         * @return 特定的字段或结果
         */
        JsonArray selectFieldsBy(String fields, String suffixSql);
    

    # 查询符合条件的数据数量countBy

        /**
         * 查询符合条件的数据数量
         *
         * @param suffixSql - 条件语句(例如:where field = xxx)
         * @return 数据数量
         */
        long countBy(String suffixSql);
    

    # 查询是否存在符合样例的数据数量countByExample

        /**
         * 根据已有键值查询是否存在符合条件的数据数量
         *
         * @param example - 已有键值
         * @return 数据数量
         */
        long countByExample(JsonObject example);
    

    # 是否存在符合条件的数据existsBy

        /**
         * 是否存在符合条件的数据
         *
         * @param suffixSql - 条件语句(例如:where field = xxx)
         * @return 是否存在
         */
        boolean existsBy(String suffixSql);
    

    # 是否存在符合样例的数据existsByExample

        /**
         * 根据已有键值查询是否存在符合条件的数据
         *
         * @param example - 已有键值
         * @return 是否存在
         */
        boolean existsByExample(JsonObject example);
    

    # 新增对象insert

        /**
         * 新增对象
         *
         * @param jsonObject - 对象键值
         * @return 变动数据的数量
         */
        int insert(JsonObject jsonObject);
    

    # 批量新增对象insertBatch

        /**
         * 批量新增对象
         *
         * @param jsonObjects - 对象键值集合
         * @return 变动数据的数量
         */
        int insertBatch(List<JsonObject> jsonObjects);
    

    # 根据主键修改对象属性updateByPrimaryKey

        /**
         * 根据主键修改对象属性
         *
         * @param jsonObject - 包含主键对象键值
         * @return 变动数据的数量
         */
        int updateByPrimaryKey(JsonObject jsonObject);
    

    # 修改特定条件的对象属性updateBy

        /**
         * 修改特定条件的对象属性
         *
         * @param jsonObject - 要修改的键值
         * @param suffixSql  - 条件语句(例如:where field = xxx)
         * @return 变动数据的数量
         */
        int updateBy(JsonObject jsonObject, String suffixSql);
    

    # 批量根据主键修改对象属性updateByPrimaryKeyBatch

        /**
         * 批量根据主键修改对象属性
         *
         * @param jsonObjects - 对象键值集合
         * @return 变动数据的数量
         */
        int updateByPrimaryKeyBatch(List<JsonObject> jsonObjects);
    

    # 根据主键删除对象deleteByPrimaryKey

        /**
         * 根据主键删除对象
         *
         * @param primaryKey - 主键
         * @return 变动数据的数量
         */
        int deleteByPrimaryKey(Serializable primaryKey);
    

    # 删除符合条件的数据deleteBy

        /**
         * 删除符合条件的数据
         *
         * @param suffixSql - 条件语句(例如:where field = xxx)
         * @return 变动数据的数量
         */
        int deleteBy(String suffixSql);
    

    # 批量根据主键删除对象deleteByPrimaryKeys

        /**
         * 批量根据主键删除对象
         *
         * @param primaryKeys - 主键组
         * @return 变动数据的数量
         */
        int deleteByPrimaryKeys(Serializable[] primaryKeys);
    

    # 根据样例删除对象deleteByExample

        /**
         * 根据已有键值删除对象
         *
         * @param example - 已有键值
         * @return 变动数据的数量
         */
        int deleteByExample(JsonObject example);
    
    JsonObject

    JsonObject→

    最近更新
    更多文章>
    Theme by Vdoing | Copyright © 2021-2022 zuoyu | MIT License | © 豫ICP备19014153号-1
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式