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

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

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

      • select

        Children select​(R... columns)
        ignore
      • select

        default Children select​(java.util.function.Predicate<TableFieldInfo> predicate)
        ignore

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

      • select

        Children select​(java.lang.Class<T> entityClass,
                        java.util.function.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

        java.lang.String getSqlSelect()
        查询条件 SQL 片段