接口 Query<Children,​T,​R>

所有超级接口:
Serializable
所有已知实现类:
LambdaQueryWrapper, QueryWrapper

public interface Query<Children,​T,​R>
extends Serializable
从以下版本开始:
2018-12-12
作者:
miemie
  • 方法详细资料

    • select

      Children select​(R... columns)
      设置查询字段
      参数:
      columns - 字段数组
      返回:
      children
    • select

      default Children select​(Predicate<TableFieldInfo> predicate)
      ignore

      注意只有内部有 entity 才能使用该方法

    • select

      Children select​(Class<T> entityClass, Predicate<TableFieldInfo> predicate)
      过滤查询的字段信息(主键除外!)

      例1: 只要 java 字段名以 "test" 开头的 -> select(i -> i.getProperty().startsWith("test"))

      例2: 只要 java 字段属性是 CharSequence 类型的 -> select(TableFieldInfo::isCharSequence)

      例3: 只要 java 字段没有填充策略的 -> select(i -> i.getFieldFill() == FieldFill.DEFAULT)

      例4: 要全部字段 -> select(i -> true)

      例5: 只要主键字段 -> select(i -> false)

      参数:
      predicate - 过滤方式
      返回:
      children
    • getSqlSelect

      String getSqlSelect()
      查询条件 SQL 片段