Interface JoinMapper<T>

All Known Subinterfaces:
MPJBaseMapper<T>

public interface JoinMapper<T>
join相关方法
Author:
yulichang
  • Method Details

    • deleteJoin

      int deleteJoin(@Param("ew") MPJBaseJoin<T> wrapper)
      根据 Wrapper 条件,连表删除
      Parameters:
      wrapper - joinWrapper
    • updateJoin

      int updateJoin(@Param("et") T entity, @Param("ew") MPJBaseJoin<T> wrapper)
      根据 whereEntity 条件,更新记录
      Parameters:
      entity - 实体对象 (set 条件值,可以为 null)
      wrapper - 实体对象封装操作类(可以为 null,里面的 entity 用于生成 where 语句)
    • updateJoinAndNull

      int updateJoinAndNull(@Param("et") T entity, @Param("ew") MPJBaseJoin<T> wrapper)
      根据 whereEntity 条件,更新记录 (null字段也会更新 !!!)
      Parameters:
      entity - 实体对象 (set 条件值,可以为 null)
      wrapper - 实体对象封装操作类(可以为 null,里面的 entity 用于生成 where 语句)
    • selectJoinCount

      Long selectJoinCount(@Param("ew") MPJBaseJoin<T> wrapper)
      根据 Wrapper 条件,查询总记录数
      Parameters:
      wrapper - joinWrapper
    • selectJoinOne

      default T selectJoinOne(@Param("ew") MPJBaseJoin<T> wrapper)
      连表查询返回一条记录
      Parameters:
      wrapper - joinWrapper
      Returns:
      T
    • selectJoinOne

      <DTO> DTO selectJoinOne(@Param("resultTypeClass_Eg1sG") Class<DTO> clazz, @Param("ew") MPJBaseJoin<T> wrapper)
      连表查询返回一条记录
      Parameters:
      wrapper - joinWrapper
      clazz - resultType
    • selectJoinMap

      default Map<String,Object> selectJoinMap(@Param("ew") MPJBaseJoin<T> wrapper)
      连表查询返回Map
      Parameters:
      wrapper - joinWrapper
    • selectJoinList

      default List<T> selectJoinList(@Param("ew") MPJBaseJoin<T> wrapper)
      连表查询返回记录集合
      Parameters:
      wrapper - joinWrapper
      Returns:
      List<T>
    • selectJoinList

      <DTO> List<DTO> selectJoinList(@Param("resultTypeClass_Eg1sG") Class<DTO> clazz, @Param("ew") MPJBaseJoin<T> wrapper)
      连表查询返回记录集合
      Parameters:
      wrapper - joinWrapper
      clazz - resultType
    • selectJoinMaps

      default List<Map<String,Object>> selectJoinMaps(@Param("ew") MPJBaseJoin<T> wrapper)
      连表查询返回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 - joinWrapper
      clazz - 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