Interface SelectByPropertyMapper<T>

Type Parameters:
T - 不能为空

public interface SelectByPropertyMapper<T>
根据属性查询接口
Author:
jingkaihui
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    existsWithProperty(Fn<T,?> fn, Object value)
    根据属性及对应值进行查询,检查是否存在对应记录,查询条件使用等号
    selectBetweenByProperty(Fn<T,?> fn, Object begin, Object end)
    根据属性及对应值进行查询,查询条件使用 between
    selectByProperty(Fn<T,?> fn, Object value)
    根据属性及对应值进行查询,有多个返回值,查询条件使用等号
    int
    根据属性及对应值进行查询,统计符合条件的记录数,查询条件使用等号
    selectInByProperty(Fn<T,?> fn, List<?> values)
    根据属性及对应值进行查询,查询条件使用 in
    selectOneByProperty(Fn<T,?> fn, Object value)
    根据属性及对应值进行查询,只能有一个返回值,有多个结果时抛出异常,查询条件使用等号
  • Method Details

    • selectOneByProperty

      @SelectProvider(type=SelectPropertyProvider.class, method="dynamicSQL") T selectOneByProperty(@Param("fn") Fn<T,?> fn, @Param("value") Object value)
      根据属性及对应值进行查询,只能有一个返回值,有多个结果时抛出异常,查询条件使用等号
      Parameters:
      fn - 查询属性
      value - 属性值
      Returns:
    • selectByProperty

      @SelectProvider(type=SelectPropertyProvider.class, method="dynamicSQL") List<T> selectByProperty(@Param("fn") Fn<T,?> fn, @Param("value") Object value)
      根据属性及对应值进行查询,有多个返回值,查询条件使用等号
      Parameters:
      fn - 查询属性
      value - 属性值
      Returns:
    • selectInByProperty

      @SelectProvider(type=SelectPropertyProvider.class, method="dynamicSQL") List<T> selectInByProperty(@Param("fn") Fn<T,?> fn, @Param("values") List<?> values)
      根据属性及对应值进行查询,查询条件使用 in
      Parameters:
      fn - 查询属性
      values - 属性值集合,集合不能空
      Returns:
    • selectBetweenByProperty

      @SelectProvider(type=SelectPropertyProvider.class, method="dynamicSQL") List<T> selectBetweenByProperty(@Param("fn") Fn<T,?> fn, @Param("begin") Object begin, @Param("end") Object end)
      根据属性及对应值进行查询,查询条件使用 between
      Parameters:
      fn - 查询属性
      begin - 开始值
      end - 开始值
      Returns:
    • existsWithProperty

      @SelectProvider(type=SelectPropertyProvider.class, method="dynamicSQL") boolean existsWithProperty(@Param("fn") Fn<T,?> fn, @Param("value") Object value)
      根据属性及对应值进行查询,检查是否存在对应记录,查询条件使用等号
      Parameters:
      fn - 查询属性
      value - 属性值
      Returns:
    • selectCountByProperty

      @SelectProvider(type=SelectPropertyProvider.class, method="dynamicSQL") int selectCountByProperty(@Param("fn") Fn<T,?> fn, @Param("value") Object value)
      根据属性及对应值进行查询,统计符合条件的记录数,查询条件使用等号
      Parameters:
      fn - 查询属性
      value - 属性值
      Returns: