java.lang.Object
org.miaixz.bus.mapper.provider.ConditionProvider
提供基于条件的动态SQL生成,用于基本的增删改查操作。
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringcountByCondition(org.apache.ibatis.builder.annotation.ProviderContext providerContext) 根据Condition对象查询记录总数。static StringdeleteByCondition(org.apache.ibatis.builder.annotation.ProviderContext providerContext) 根据Condition对象删除记录。static StringselectByCondition(org.apache.ibatis.builder.annotation.ProviderContext providerContext) 根据Condition对象批量查询记录,结果数量由方法定义。static StringupdateByCondition(org.apache.ibatis.builder.annotation.ProviderContext providerContext) 根据Condition对象批量更新实体信息,更新所有字段。static StringupdateByConditionSelective(org.apache.ibatis.builder.annotation.ProviderContext providerContext) 根据Condition对象批量更新实体非空字段。static StringupdateByConditionSetValues(org.apache.ibatis.builder.annotation.ProviderContext providerContext) 根据Condition对象批量更新实体信息,使用指定的设置值。
-
Constructor Details
-
ConditionProvider
public ConditionProvider()
-
-
Method Details
-
deleteByCondition
public static String deleteByCondition(org.apache.ibatis.builder.annotation.ProviderContext providerContext) 根据Condition对象删除记录。- Parameters:
providerContext- 提供者上下文,包含方法和接口信息- Returns:
- 生成的SQL缓存键
-
updateByCondition
public static String updateByCondition(org.apache.ibatis.builder.annotation.ProviderContext providerContext) 根据Condition对象批量更新实体信息,更新所有字段。- Parameters:
providerContext- 提供者上下文,包含方法和接口信息- Returns:
- 生成的SQL缓存键
-
updateByConditionSetValues
public static String updateByConditionSetValues(org.apache.ibatis.builder.annotation.ProviderContext providerContext) 根据Condition对象批量更新实体信息,使用指定的设置值。- Parameters:
providerContext- 提供者上下文,包含方法和接口信息- Returns:
- 生成的SQL缓存键
-
updateByConditionSelective
public static String updateByConditionSelective(org.apache.ibatis.builder.annotation.ProviderContext providerContext) 根据Condition对象批量更新实体非空字段。- Parameters:
providerContext- 提供者上下文,包含方法和接口信息- Returns:
- 生成的SQL缓存键
-
selectByCondition
public static String selectByCondition(org.apache.ibatis.builder.annotation.ProviderContext providerContext) 根据Condition对象批量查询记录,结果数量由方法定义。- Parameters:
providerContext- 提供者上下文,包含方法和接口信息- Returns:
- 生成的SQL缓存键
-
countByCondition
public static String countByCondition(org.apache.ibatis.builder.annotation.ProviderContext providerContext) 根据Condition对象查询记录总数。- Parameters:
providerContext- 提供者上下文,包含方法和接口信息- Returns:
- 生成的SQL缓存键
-