Interface GetQuery

All Superinterfaces:
Executable
All Known Subinterfaces:
CountQuery, GetColumnQuery, PageQuery
All Known Implementing Classes:
Dao

public interface GetQuery extends Executable
单条记录查询
Author:
Maning
  • Method Details

    • doGet

      default <R> R doGet(Class<?> entityClass, Type resultType, Consumer<Select> customizer)
      单条记录查询
      Type Parameters:
      R - 结果类类型
      Parameters:
      entityClass - 实体类
      resultType - 查询结果类型
      customizer - 查询自定义
      Returns:
      结果
    • get

      default <T> T get(Class<T> entityClass, Consumer<Select> customizer)
      单条记录查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      customizer - 查询自定义
      Returns:
      结果
    • get

      default <T> T get(Class<T> entityClass, Collection<? extends Condition> conditions)
      单条记录查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      conditions - 查询条件
      Returns:
      结果
    • get

      default <T> T get(Class<T> entityClass, Condition... conditions)
      单条记录查询
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      conditions - 查询条件
      Returns:
      结果
    • getAs

      default <R> R getAs(Class<?> entityClass, TypeRef<R> resultTypeRef, Consumer<Select> customizer)
      单条记录查询
      Type Parameters:
      R - 结果类类型
      Parameters:
      entityClass - 实体类
      resultTypeRef - 查询结果类型引用
      customizer - 查询自定义
      Returns:
      结果
    • getAs

      default <R> R getAs(Class<?> entityClass, Class<R> resultClass, Consumer<Select> customizer)
      单条记录查询
      Type Parameters:
      R - 结果类类型
      Parameters:
      entityClass - 实体类
      resultClass - 查询结果类型
      customizer - 查询自定义
      Returns:
      结果
    • getAs

      default <R> R getAs(Class<?> entityClass, Class<R> resultClass, Collection<? extends Condition> conditions)
      单条记录查询
      Type Parameters:
      R - 结果类类型
      Parameters:
      entityClass - 实体类
      resultClass - 查询结果类型
      conditions - 查询条件
      Returns:
      结果
    • getAs

      default <R> R getAs(Class<?> entityClass, Class<R> resultClass, Condition... conditions)
      单条记录查询
      Type Parameters:
      R - 结果类类型
      Parameters:
      entityClass - 实体类
      resultClass - 查询结果类型
      conditions - 查询条件
      Returns:
      结果
    • getById

      default <T> T getById(Class<T> entityClass, Serializable id, Collection<? extends Condition> conditions)
      单条记录查询通过ID
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      id - ID
      conditions - 附加查询条件
      Returns:
      结果
    • getById

      default <T> T getById(Class<T> entityClass, Serializable id, Condition... conditions)
      单条记录查询通过ID
      Type Parameters:
      T - 实体类类型
      Parameters:
      entityClass - 实体类
      id - ID
      conditions - 附加查询条件
      Returns:
      结果
    • getByIdAs

      default <R> R getByIdAs(Class<?> entityClass, Class<R> resultClass, Serializable id, Collection<? extends Condition> conditions)
      单条记录查询
      Type Parameters:
      R - 结果类类型
      Parameters:
      entityClass - 实体类
      resultClass - 查询结果类型
      id - ID
      conditions - 查询条件
      Returns:
      结果
    • getByIdAs

      default <R> R getByIdAs(Class<?> entityClass, Class<R> resultClass, Serializable id, Condition... conditions)
      单条记录查询
      Type Parameters:
      R - 结果类类型
      Parameters:
      entityClass - 实体类
      resultClass - 查询结果类型
      id - ID
      conditions - 查询条件
      Returns:
      结果