java.lang.Object
org.miaixz.bus.mapper.provider.EntityProvider
提供基本的增删改查操作,生成动态 SQL。
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Stringdelete(org.apache.ibatis.builder.annotation.ProviderContext providerContext) 根据实体字段条件批量删除记录。static StringdeleteByPrimaryKey(org.apache.ibatis.builder.annotation.ProviderContext providerContext) 根据主键删除记录。static Stringinsert(org.apache.ibatis.builder.annotation.ProviderContext providerContext) 保存实体,插入所有字段。static StringinsertSelective(org.apache.ibatis.builder.annotation.ProviderContext providerContext) 保存实体中不为空的字段。static Stringselect(org.apache.ibatis.builder.annotation.ProviderContext providerContext) 根据实体字段条件查询唯一实体或批量查询,结果数量由方法定义。static StringselectByPrimaryKey(org.apache.ibatis.builder.annotation.ProviderContext providerContext) 根据主键查询实体。static StringselectCount(org.apache.ibatis.builder.annotation.ProviderContext providerContext) 根据实体字段条件查询记录总数。static Stringunsupported(org.apache.ibatis.builder.annotation.ProviderContext providerContext) 标记不可用方法,抛出异常。static StringupdateByPrimaryKey(org.apache.ibatis.builder.annotation.ProviderContext providerContext) 根据主键更新实体所有字段。static StringupdateByPrimaryKeySelective(org.apache.ibatis.builder.annotation.ProviderContext providerContext) 根据主键更新实体中不为空的字段。
-
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
保存实体,插入所有字段。- 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
根据实体字段条件批量删除记录。- 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
根据实体字段条件查询唯一实体或批量查询,结果数量由方法定义。- Parameters:
providerContext- 提供者上下文,包含方法和接口信息- Returns:
- 缓存键
-
selectCount
public static String selectCount(org.apache.ibatis.builder.annotation.ProviderContext providerContext) 根据实体字段条件查询记录总数。- Parameters:
providerContext- 提供者上下文,包含方法和接口信息- Returns:
- 缓存键
-