java.lang.Object
org.miaixz.bus.mapper.provider.FunctionProvider
提供基于指定字段的动态 SQL 操作。
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringselectColumns(org.apache.ibatis.builder.annotation.ProviderContext providerContext) 根据实体字段条件查询唯一实体或批量查询,支持动态选择查询字段,结果数量由方法定义。static StringupdateByPrimaryKeySelectiveWithForceFields(org.apache.ibatis.builder.annotation.ProviderContext providerContext) 根据主键更新实体中不为空的字段,强制更新指定字段(不区分是否为 null)。static StringupdateForFieldListByPrimaryKey(org.apache.ibatis.builder.annotation.ProviderContext providerContext) 根据主键更新指定的字段列表。
-
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:
- 缓存键
-