E - 实体类,如:StudentI - 主键类型,如:Long,Integerpublic interface SchMapper<E,I> extends Mapper<E>
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
BASE_RESULT_MAP
内置resultMap名称
|
| 限定符和类型 | 方法和说明 |
|---|---|
E |
forceById(I id)
根据主键查询强制查询,忽略逻辑删除字段
|
E |
getByColumn(String column,
Object value)
根据字段查询一条记录
|
E |
getById(I id)
根据主键查询
|
E |
getByQuery(Query query)
根据条件查找单条记录
|
long |
getCount(Query query)
查询总记录数
|
List<E> |
list(Query query)
查询结果集
|
default List<E> |
listByArray(String column,
Object[] values)
根据字段多个值查询结果集
|
default List<E> |
listByCollection(String column,
Collection<?> values)
根据字段多个值查询结果集
|
List<E> |
listByColumn(String column,
Object value)
根据字段查询结果集
|
default List<E> |
listBySpecifiedColumns(List<String> columns,
Query query)
查询返回指定的列,返回实体类集合
|
default <T> List<T> |
listBySpecifiedColumns(List<String> columns,
Query query,
Class<T> clazz)
查询返回指定的列,返指定类集合
|
List<Map<String,Object>> |
listMap(List<String> columns,
Query query)
已过时。
|
default PageInfo<E> |
page(Query query)
分页查询
|
default <T> PageInfo<T> |
page(Query query,
Class<T> clazz)
查询结果集,并转换结果集中的记录
|
default <T> PageInfo<T> |
pageBySpecifiedColumns(List<String> columns,
Query query,
Class<T> clazz)
查询返回指定的列,返回分页数据
|
default PageEasyui<E> |
pageEasyui(Query query)
查询返回easyui结果集
|
default <T> PageEasyui<T> |
pageEasyui(Query query,
Class<T> clazz)
查询返回easyui结果集,并转换结果集中的记录
|
default PageInfo<Map<String,Object>> |
pageMap(List<String> columns,
Query query)
已过时。
|
E getByQuery(@Param(value="query") Query query)
query - 查询条件E getByColumn(@Param(value="column") String column, @Param(value="value") Object value)
column - 数据库字段名value - 字段值long getCount(@Param(value="query")
Query query)
query - 查询条件List<E> listByColumn(@Param(value="column") String column, @Param(value="value") Object value)
column - 数据库字段名value - 字段值default List<E> listByArray(String column, Object[] values)
column - 数据库字段名values - 多个字段值default List<E> listByCollection(String column, Collection<?> values)
column - 数据库字段名values - 多个字段值@Deprecated List<Map<String,Object>> listMap(@Param(value="columns") List<String> columns, @Param(value="query") Query query)
listBySpecifiedColumns(java.util.List, com.gitee.fastmybatis.core.query.Query, java.lang.Class)columns - 返回的字段query - 查询条件listBySpecifiedColumns(List, Query, Class)@Deprecated default PageInfo<Map<String,Object>> pageMap(@Param(value="columns") List<String> columns, @Param(value="query") Query query)
pageBySpecifiedColumns(java.util.List, com.gitee.fastmybatis.core.query.Query, java.lang.Class)columns - 数据库列query - 查询条件pageBySpecifiedColumns(List, Query, Class)default List<E> listBySpecifiedColumns(List<String> columns, Query query)
columns - 指定字段,数据库字段名query - 查询条件default <T> List<T> listBySpecifiedColumns(List<String> columns, Query query, Class<T> clazz)
columns - 指定字段,数据库字段名query - 查询条件clazz - 集合元素类型,可以是对象class,也可以是基本类型class,如:UserVO.class, Integer.class, String.class。columns参数只能指定一列分页查询default <T> PageInfo<T> pageBySpecifiedColumns(List<String> columns, Query query, Class<T> clazz)
T - 元素类columns - 数据库列名query - 查询条件clazz - 元素classdefault <T> PageInfo<T> page(Query query, Class<T> clazz)
query - 查询条件clazz - 结果集转换成指定的class类(通过属性拷贝)default PageEasyui<E> pageEasyui(Query query)
query - 查询条件default <T> PageEasyui<T> pageEasyui(Query query, Class<T> clazz)
query - 查询条件clazz - 结果集转换成指定的class类(通过属性拷贝)Copyright © 2021. All Rights Reserved.