Package com.github.yulichang.base
Interface JoinMapper<T>
- All Known Subinterfaces:
MPJBaseMapper<T>
public interface JoinMapper<T>
join相关方法
- Author:
- yulichang
-
Method Summary
Modifier and TypeMethodDescriptionintdeleteJoin(MPJBaseJoin<T> wrapper) 根据 Wrapper 条件,连表删除selectJoinCount(MPJBaseJoin<T> wrapper) 根据 Wrapper 条件,查询总记录数selectJoinList(MPJBaseJoin<T> wrapper) 连表查询返回记录集合<DTO> List<DTO>selectJoinList(Class<DTO> clazz, MPJBaseJoin<T> wrapper) 连表查询返回记录集合selectJoinMap(MPJBaseJoin<T> wrapper) 连表查询返回MapselectJoinMaps(MPJBaseJoin<T> wrapper) 连表查询返回Map集合selectJoinMapsPage(P page, MPJBaseJoin<T> wrapper) 连表查询返回Map集合并分页default TselectJoinOne(MPJBaseJoin<T> wrapper) 连表查询返回一条记录<DTO> DTOselectJoinOne(Class<DTO> clazz, MPJBaseJoin<T> wrapper) 连表查询返回一条记录default <P extends com.baomidou.mybatisplus.core.metadata.IPage<T>>
PselectJoinPage(P page, MPJBaseJoin<T> wrapper) 连表查询返回记录集合并分页<DTO,P extends com.baomidou.mybatisplus.core.metadata.IPage<DTO>>
PselectJoinPage(P page, Class<DTO> clazz, MPJBaseJoin<T> wrapper) 连表查询返回记录集合并分页intupdateJoin(T entity, MPJBaseJoin<T> wrapper) 根据 whereEntity 条件,更新记录intupdateJoinAndNull(T entity, MPJBaseJoin<T> wrapper) 根据 whereEntity 条件,更新记录 (null字段也会更新 !!!)
-
Method Details
-
deleteJoin
根据 Wrapper 条件,连表删除- Parameters:
wrapper- joinWrapper
-
updateJoin
根据 whereEntity 条件,更新记录- Parameters:
entity- 实体对象 (set 条件值,可以为 null)wrapper- 实体对象封装操作类(可以为 null,里面的 entity 用于生成 where 语句)
-
updateJoinAndNull
根据 whereEntity 条件,更新记录 (null字段也会更新 !!!)- Parameters:
entity- 实体对象 (set 条件值,可以为 null)wrapper- 实体对象封装操作类(可以为 null,里面的 entity 用于生成 where 语句)
-
selectJoinCount
根据 Wrapper 条件,查询总记录数- Parameters:
wrapper- joinWrapper
-
selectJoinOne
连表查询返回一条记录- Parameters:
wrapper- joinWrapper- Returns:
- T
-
selectJoinOne
<DTO> DTO selectJoinOne(@Param("resultTypeClass_Eg1sG") Class<DTO> clazz, @Param("ew") MPJBaseJoin<T> wrapper) 连表查询返回一条记录- Parameters:
wrapper- joinWrapperclazz- resultType
-
selectJoinMap
连表查询返回Map- Parameters:
wrapper- joinWrapper
-
selectJoinList
连表查询返回记录集合- Parameters:
wrapper- joinWrapper- Returns:
- List<T>
-
selectJoinList
<DTO> List<DTO> selectJoinList(@Param("resultTypeClass_Eg1sG") Class<DTO> clazz, @Param("ew") MPJBaseJoin<T> wrapper) 连表查询返回记录集合- Parameters:
wrapper- joinWrapperclazz- resultType
-
selectJoinMaps
连表查询返回Map集合- Parameters:
wrapper- joinWrapper
-
selectJoinPage
default <P extends com.baomidou.mybatisplus.core.metadata.IPage<T>> P selectJoinPage(P page, @Param("ew") MPJBaseJoin<T> wrapper) 连表查询返回记录集合并分页- Parameters:
wrapper- joinWrapper
-
selectJoinPage
<DTO,P extends com.baomidou.mybatisplus.core.metadata.IPage<DTO>> P selectJoinPage(P page, @Param("resultTypeClass_Eg1sG") Class<DTO> clazz, @Param("ew") MPJBaseJoin<T> wrapper) 连表查询返回记录集合并分页- Type Parameters:
DTO- 分页返回对象- Parameters:
wrapper- joinWrapperclazz- resultType
-
selectJoinMapsPage
default <P extends com.baomidou.mybatisplus.core.metadata.IPage<Map<String,Object>>> P selectJoinMapsPage(P page, @Param("ew") MPJBaseJoin<T> wrapper) 连表查询返回Map集合并分页- Parameters:
wrapper- joinWrapper
-