public interface CommonMapper<T>
extends com.baomidou.mybatisplus.core.mapper.BaseMapper<T>
| 限定符和类型 | 方法和说明 |
|---|---|
List<Map> |
commonQuery(String columns,
String conditions,
String relation)
多表通用查询
|
List<Map> |
commonQueryByParams(String sqlParams)
自定义查询
所有拼接参数由代码生成
|
Long |
commonQueryCount(String conditions,
String relation)
获取总条数
|
List<T> |
commonQueryReturnEntity(String columns,
String conditions,
String relation)
多表通用查询 返回entity
|
List<Object> |
commonQueryReturnObject(String columns,
String conditions,
String relation)
多表通用查询 返回Object
|
@Select(value="select ${columns} from ${relation} where ${conditions}")
List<Map> commonQuery(@Param(value="columns")
String columns,
@Param(value="conditions")
String conditions,
@Param(value="relation")
String relation)
columns - 需要返回的字段conditions - 需要拼接的where条件 以及分页SQLrelation - 表间关系@Select(value="${sqlParams}")
List<Map> commonQueryByParams(@Param(value="sqlParams")
String sqlParams)
sqlParams - 完整版sql语句@Select(value="select count(*) from ${relation} where ${conditions}")
Long commonQueryCount(@Param(value="conditions")
String conditions,
@Param(value="relation")
String relation)
conditions - 查询条件relation - 表关系@Select(value="select ${columns} from ${relation} where ${conditions}")
List<T> commonQueryReturnEntity(@Param(value="columns")
String columns,
@Param(value="conditions")
String conditions,
@Param(value="relation")
String relation)
columns - 需要返回的字段conditions - 需要拼接的where条件 以及分页SQLrelation - 表间关系@Select(value="select ${columns} from ${relation} where ${conditions}")
List<Object> commonQueryReturnObject(@Param(value="columns")
String columns,
@Param(value="conditions")
String conditions,
@Param(value="relation")
String relation)
columns - 需要返回的字段conditions - 需要拼接的where条件 以及分页SQLrelation - 表间关系Copyright © 2020. All rights reserved.