Interface Chain<T>

All Superinterfaces:
MPJBaseJoin<T>
All Known Implementing Classes:
AptQueryWrapper, KtLambdaWrapper, MPJLambdaWrapper, MPJQueryWrapper

public interface Chain<T> extends MPJBaseJoin<T>
链式调用

构造方法必须传 class 或 entity 否则会报错
new MPJLambdaWrapper(User.class)
JoinWrappers.lambda(User.class)

Since:
1.4.4
Author:
yulichang
  • Method Summary

    Modifier and Type
    Method
    Description
    default Long
    链式调用 等效于MP mapper的 selectCount()
    default T
    链式调用 查询列表第一个 匹配多个不会抛异常
    default <R> R
    first(Class<R> resultType)
    链式调用 查询列表第一个 匹配多个不会抛异常
     
    boolean
     
    default List<T>
    链式调用 构造方法必须传 class 或 entity 否则会报错
    new MPJLambdaWrapper(User.class)
    JoinWrappers.lambda(User.class)
    default <R> List<R>
    list(Class<R> resultType)
    链式调用 构造方法必须传 class 或 entity 否则会报错
    new MPJLambdaWrapper(User.class)
    JoinWrappers.lambda(User.class)
    default Map<String,Object>
    链式调用 构造方法必须传 class 或 entity 否则会报错
    new MPJLambdaWrapper(User.class)
    JoinWrappers.lambda(User.class)
    default List<Map<String,Object>>
    链式调用 构造方法必须传 class 或 entity 否则会报错
    new MPJLambdaWrapper(User.class)
    JoinWrappers.lambda(User.class)
    default Map<String,Object>
    链式调用 构造方法必须传 class 或 entity 否则会报错
    new MPJLambdaWrapper(User.class)
    JoinWrappers.lambda(User.class)
    default <P extends com.baomidou.mybatisplus.core.metadata.IPage<Map<String, Object>>>
    P
    mapPage(P page)
    链式调用 构造方法必须传 class 或 entity 否则会报错
    new MPJLambdaWrapper(User.class)
    JoinWrappers.lambda(User.class)
    default T
    one()
    链式调用 等效于 selectOne
    default <R> R
    one(Class<R> resultType)
    链式调用 等效于 selectJoinOne
    default <P extends com.baomidou.mybatisplus.core.metadata.IPage<T>>
    P
    page(P page)
    链式调用 构造方法必须传 class 或 entity 否则会报错
    new MPJLambdaWrapper(User.class)
    JoinWrappers.lambda(User.class)
    default <R, P extends com.baomidou.mybatisplus.core.metadata.IPage<R>>
    P
    page(P page, Class<R> resultType)
    链式调用 构造方法必须传 class 或 entity 否则会报错
    new MPJLambdaWrapper(User.class)
    JoinWrappers.lambda(User.class)

    Methods inherited from interface com.github.yulichang.interfaces.MPJBaseJoin

    getDeleteLogicSql, getDeleteSql, getUnionSql
  • Method Details

    • getEntityClass

      Class<T> getEntityClass()
    • isResultMapCollection

      boolean isResultMapCollection()
    • count

      default Long count()
      链式调用 等效于MP mapper的 selectCount()

      构造方法必须传 class 或 entity 否则会报错
      new MPJLambdaWrapper(User.class)
      JoinWrappers.lambda(User.class)

    • one

      default T one()
      链式调用 等效于 selectOne

      构造方法必须传 class 或 entity 否则会报错
      new MPJLambdaWrapper(User.class)
      JoinWrappers.lambda(User.class)

    • one

      default <R> R one(Class<R> resultType)
      链式调用 等效于 selectJoinOne

      构造方法必须传 class 或 entity 否则会报错
      new MPJLambdaWrapper(User.class)
      JoinWrappers.lambda(User.class)

    • first

      default T first()
      链式调用 查询列表第一个 匹配多个不会抛异常

      构造方法必须传 class 或 entity 否则会报错
      new MPJLambdaWrapper(User.class)
      JoinWrappers.lambda(User.class)

    • first

      default <R> R first(Class<R> resultType)
      链式调用 查询列表第一个 匹配多个不会抛异常

      构造方法必须传 class 或 entity 否则会报错
      new MPJLambdaWrapper(User.class)
      JoinWrappers.lambda(User.class)

    • list

      default List<T> list()
      链式调用 构造方法必须传 class 或 entity 否则会报错
      new MPJLambdaWrapper(User.class)
      JoinWrappers.lambda(User.class)
    • list

      default <R> List<R> list(Class<R> resultType)
      链式调用 构造方法必须传 class 或 entity 否则会报错
      new MPJLambdaWrapper(User.class)
      JoinWrappers.lambda(User.class)
    • page

      default <P extends com.baomidou.mybatisplus.core.metadata.IPage<T>> P page(P page)
      链式调用 构造方法必须传 class 或 entity 否则会报错
      new MPJLambdaWrapper(User.class)
      JoinWrappers.lambda(User.class)
    • page

      default <R, P extends com.baomidou.mybatisplus.core.metadata.IPage<R>> P page(P page, Class<R> resultType)
      链式调用 构造方法必须传 class 或 entity 否则会报错
      new MPJLambdaWrapper(User.class)
      JoinWrappers.lambda(User.class)
    • mapOne

      default Map<String,Object> mapOne()
      链式调用 构造方法必须传 class 或 entity 否则会报错
      new MPJLambdaWrapper(User.class)
      JoinWrappers.lambda(User.class)
    • mapFirst

      default Map<String,Object> mapFirst()
      链式调用 构造方法必须传 class 或 entity 否则会报错
      new MPJLambdaWrapper(User.class)
      JoinWrappers.lambda(User.class)
    • mapList

      default List<Map<String,Object>> mapList()
      链式调用 构造方法必须传 class 或 entity 否则会报错
      new MPJLambdaWrapper(User.class)
      JoinWrappers.lambda(User.class)
    • mapPage

      default <P extends com.baomidou.mybatisplus.core.metadata.IPage<Map<String, Object>>> P mapPage(P page)
      链式调用 构造方法必须传 class 或 entity 否则会报错
      new MPJLambdaWrapper(User.class)
      JoinWrappers.lambda(User.class)