Interface EntityGetQuery<T>

Type Parameters:
T - 实体类类型
All Superinterfaces:
DaoSupplier, EntitySupplier<T>
All Known Implementing Classes:
EntityDao

public interface EntityGetQuery<T> extends DaoSupplier, EntitySupplier<T>
实体类单条记录查询
Author:
Maning
  • Method Details

    • get

      default T get(Consumer<Select> customizer)
      单条记录查询
      Parameters:
      customizer - 查询自定义
      Returns:
      结果
    • get

      default T get(Collection<? extends Condition> conditions)
      单条记录查询
      Parameters:
      conditions - 查询条件
      Returns:
      结果
    • get

      default T get(Condition... conditions)
      单条记录查询
      Parameters:
      conditions - 查询条件
      Returns:
      结果
    • getAs

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

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

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

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

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

      default T getById(Serializable id, Condition... conditions)
      单条记录查询通过ID
      Parameters:
      id - ID
      conditions - 附加查询条件
      Returns:
      结果
    • getByIdAs

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

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