Module bus.mapper

Class FunctionProvider

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

public class FunctionProvider extends Object
提供基于指定字段的动态 SQL 操作。
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • FunctionProvider

      public FunctionProvider()
  • Method Details

    • updateByPrimaryKeySelectiveWithForceFields

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

      public static String updateForFieldListByPrimaryKey(org.apache.ibatis.builder.annotation.ProviderContext providerContext)
      根据主键更新指定的字段列表。
      Parameters:
      providerContext - 提供者上下文,包含方法和接口信息
      Returns:
      缓存键
    • selectColumns

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