Module bus.mapper

Class EntityProvider

java.lang.Object
org.miaixz.bus.mapper.provider.EntityProvider

public class EntityProvider extends Object
提供基本的增删改查操作,生成动态 SQL。
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static String
    delete(org.apache.ibatis.builder.annotation.ProviderContext providerContext)
    根据实体字段条件批量删除记录。
    static String
    deleteByPrimaryKey(org.apache.ibatis.builder.annotation.ProviderContext providerContext)
    根据主键删除记录。
    static String
    insert(org.apache.ibatis.builder.annotation.ProviderContext providerContext)
    保存实体,插入所有字段。
    static String
    insertSelective(org.apache.ibatis.builder.annotation.ProviderContext providerContext)
    保存实体中不为空的字段。
    static String
    select(org.apache.ibatis.builder.annotation.ProviderContext providerContext)
    根据实体字段条件查询唯一实体或批量查询,结果数量由方法定义。
    static String
    selectByPrimaryKey(org.apache.ibatis.builder.annotation.ProviderContext providerContext)
    根据主键查询实体。
    static String
    selectCount(org.apache.ibatis.builder.annotation.ProviderContext providerContext)
    根据实体字段条件查询记录总数。
    static String
    unsupported(org.apache.ibatis.builder.annotation.ProviderContext providerContext)
    标记不可用方法,抛出异常。
    static String
    updateByPrimaryKey(org.apache.ibatis.builder.annotation.ProviderContext providerContext)
    根据主键更新实体所有字段。
    static String
    updateByPrimaryKeySelective(org.apache.ibatis.builder.annotation.ProviderContext providerContext)
    根据主键更新实体中不为空的字段。

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • EntityProvider

      public EntityProvider()
  • Method Details

    • unsupported

      public static String unsupported(org.apache.ibatis.builder.annotation.ProviderContext providerContext)
      标记不可用方法,抛出异常。
      Parameters:
      providerContext - 提供者上下文,包含方法和接口信息
      Returns:
      缓存键
      Throws:
      UnsupportedOperationException - 方法不可用
    • insert

      public static String insert(org.apache.ibatis.builder.annotation.ProviderContext providerContext)
      保存实体,插入所有字段。
      Parameters:
      providerContext - 提供者上下文,包含方法和接口信息
      Returns:
      缓存键
    • insertSelective

      public static String insertSelective(org.apache.ibatis.builder.annotation.ProviderContext providerContext)
      保存实体中不为空的字段。
      Parameters:
      providerContext - 提供者上下文,包含方法和接口信息
      Returns:
      缓存键
    • deleteByPrimaryKey

      public static String deleteByPrimaryKey(org.apache.ibatis.builder.annotation.ProviderContext providerContext)
      根据主键删除记录。
      Parameters:
      providerContext - 提供者上下文,包含方法和接口信息
      Returns:
      缓存键
    • delete

      public static String delete(org.apache.ibatis.builder.annotation.ProviderContext providerContext)
      根据实体字段条件批量删除记录。
      Parameters:
      providerContext - 提供者上下文,包含方法和接口信息
      Returns:
      缓存键
    • updateByPrimaryKey

      public static String updateByPrimaryKey(org.apache.ibatis.builder.annotation.ProviderContext providerContext)
      根据主键更新实体所有字段。
      Parameters:
      providerContext - 提供者上下文,包含方法和接口信息
      Returns:
      缓存键
    • updateByPrimaryKeySelective

      public static String updateByPrimaryKeySelective(org.apache.ibatis.builder.annotation.ProviderContext providerContext)
      根据主键更新实体中不为空的字段。
      Parameters:
      providerContext - 提供者上下文,包含方法和接口信息
      Returns:
      缓存键
    • selectByPrimaryKey

      public static String selectByPrimaryKey(org.apache.ibatis.builder.annotation.ProviderContext providerContext)
      根据主键查询实体。
      Parameters:
      providerContext - 提供者上下文,包含方法和接口信息
      Returns:
      缓存键
    • select

      public static String select(org.apache.ibatis.builder.annotation.ProviderContext providerContext)
      根据实体字段条件查询唯一实体或批量查询,结果数量由方法定义。
      Parameters:
      providerContext - 提供者上下文,包含方法和接口信息
      Returns:
      缓存键
    • selectCount

      public static String selectCount(org.apache.ibatis.builder.annotation.ProviderContext providerContext)
      根据实体字段条件查询记录总数。
      Parameters:
      providerContext - 提供者上下文,包含方法和接口信息
      Returns:
      缓存键