java.lang.Object
org.miaixz.bus.mapper.provider.ListProvider
提供批量操作的动态 SQL 生成方法。
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringinsertList(org.apache.ibatis.builder.annotation.ProviderContext providerContext, List<?> entityList) 批量插入实体列表。static StringupdateList(org.apache.ibatis.builder.annotation.ProviderContext providerContext, List<?> entityList) 批量更新实体列表。static StringupdateListSelective(org.apache.ibatis.builder.annotation.ProviderContext providerContext, List<?> entityList) 批量更新实体列表中非空字段。
-
Constructor Details
-
ListProvider
public ListProvider()
-
-
Method Details
-
insertList
public static String insertList(org.apache.ibatis.builder.annotation.ProviderContext providerContext, @Param("entityList") List<?> entityList) 批量插入实体列表。- Parameters:
providerContext- 提供者上下文,包含方法和接口信息entityList- 实体列表,需使用 @Param("entityList") 注解- Returns:
- 缓存键
- Throws:
NullPointerException- 如果 entityList 为 null 或空
-
updateList
public static String updateList(org.apache.ibatis.builder.annotation.ProviderContext providerContext, @Param("entityList") List<?> entityList) 批量更新实体列表。- Parameters:
providerContext- 提供者上下文,包含方法和接口信息entityList- 实体列表,需使用 @Param("entityList") 注解- Returns:
- 缓存键
- Throws:
NullPointerException- 如果 entityList 为 null 或空
-
updateListSelective
public static String updateListSelective(org.apache.ibatis.builder.annotation.ProviderContext providerContext, @Param("entityList") List<?> entityList) 批量更新实体列表中非空字段。- Parameters:
providerContext- 提供者上下文,包含方法和接口信息entityList- 实体列表,需使用 @Param("entityList") 注解- Returns:
- 缓存键
- Throws:
NullPointerException- 如果 entityList 为 null 或空
-