T - 不能为空public interface SelectByPropertyMapper<T>
| Modifier and Type | Method and Description |
|---|---|
boolean |
existsWithProperty(Fn<T,?> fn,
Object value)
根据属性及对应值进行查询,检查是否存在对应记录,查询条件使用等号
|
List<T> |
selectBetweenByProperty(Fn<T,?> fn,
Object begin,
Object end)
根据属性及对应值进行查询,查询条件使用 between
|
List<T> |
selectByProperty(Fn<T,?> fn,
Object value)
根据属性及对应值进行查询,有多个返回值,查询条件使用等号
|
int |
selectCountByProperty(Fn<T,?> fn,
Object value)
根据属性及对应值进行查询,统计符合条件的记录数,查询条件使用等号
|
List<T> |
selectInByProperty(Fn<T,?> fn,
List<?> values)
根据属性及对应值进行查询,查询条件使用 in
|
T |
selectOneByProperty(Fn<T,?> fn,
Object value)
根据属性及对应值进行查询,只能有一个返回值,有多个结果时抛出异常,查询条件使用等号
|
@SelectProvider(type=SelectPropertyProvider.class, method="dynamicSQL") T selectOneByProperty(@Param(value="fn") Fn<T,?> fn, @Param(value="value") Object value)
fn - 查询属性value - 属性值@SelectProvider(type=SelectPropertyProvider.class, method="dynamicSQL") List<T> selectByProperty(@Param(value="fn") Fn<T,?> fn, @Param(value="value") Object value)
fn - 查询属性value - 属性值@SelectProvider(type=SelectPropertyProvider.class, method="dynamicSQL") List<T> selectInByProperty(@Param(value="fn") Fn<T,?> fn, @Param(value="values") List<?> values)
fn - 查询属性values - 属性值集合,集合不能空@SelectProvider(type=SelectPropertyProvider.class, method="dynamicSQL") List<T> selectBetweenByProperty(@Param(value="fn") Fn<T,?> fn, @Param(value="begin") Object begin, @Param(value="end") Object end)
fn - 查询属性begin - 开始值end - 开始值@SelectProvider(type=SelectPropertyProvider.class, method="dynamicSQL") boolean existsWithProperty(@Param(value="fn") Fn<T,?> fn, @Param(value="value") Object value)
fn - 查询属性value - 属性值@SelectProvider(type=SelectPropertyProvider.class, method="dynamicSQL") int selectCountByProperty(@Param(value="fn") Fn<T,?> fn, @Param(value="value") Object value)
fn - 查询属性value - 属性值Copyright © 2022. All rights reserved.