mirror of
https://gitee.com/mybatis-flex/mybatis-flex.git
synced 2025-12-07 17:18:24 +08:00
optimize RowSqlProvider.java, remove duplicate method
This commit is contained in:
parent
305ed645a8
commit
927f60e99b
@ -314,28 +314,6 @@ public class RowSqlProvider {
|
|||||||
public static String selectListByQuery(Map params) {
|
public static String selectListByQuery(Map params) {
|
||||||
String schema = ProviderUtil.getSchemaName(params);
|
String schema = ProviderUtil.getSchemaName(params);
|
||||||
String tableName = ProviderUtil.getTableName(params);
|
String tableName = ProviderUtil.getTableName(params);
|
||||||
QueryWrapper queryWrapper = ProviderUtil.getQueryWrapper(params);
|
|
||||||
CPI.setFromIfNecessary(queryWrapper, schema, tableName);
|
|
||||||
|
|
||||||
//优先构建 sql,再构建参数
|
|
||||||
String sql = DialectFactory.getDialect().forSelectByQuery(queryWrapper);
|
|
||||||
|
|
||||||
Object[] valueArray = CPI.getValueArray(queryWrapper);
|
|
||||||
ProviderUtil.setSqlArgs(params, valueArray);
|
|
||||||
|
|
||||||
return sql;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* selectCountByQuery 的 sql 构建
|
|
||||||
*
|
|
||||||
* @param params
|
|
||||||
* @return sql
|
|
||||||
* @see RowMapper#selectCountByQuery(String, String, QueryWrapper)
|
|
||||||
*/
|
|
||||||
public static String selectObjectByQuery(Map params) {
|
|
||||||
String schema = ProviderUtil.getSchemaName(params);
|
|
||||||
String tableName = ProviderUtil.getTableName(params);
|
|
||||||
|
|
||||||
QueryWrapper queryWrapper = ProviderUtil.getQueryWrapper(params);
|
QueryWrapper queryWrapper = ProviderUtil.getQueryWrapper(params);
|
||||||
CPI.setFromIfNecessary(queryWrapper, schema, tableName);
|
CPI.setFromIfNecessary(queryWrapper, schema, tableName);
|
||||||
|
|||||||
@ -396,10 +396,11 @@ public interface RowMapper {
|
|||||||
*
|
*
|
||||||
* @param queryWrapper 查询包装器
|
* @param queryWrapper 查询包装器
|
||||||
* @return 数据列表
|
* @return 数据列表
|
||||||
* @see RowSqlProvider#selectObjectByQuery(Map)
|
* @see RowSqlProvider#selectListByQuery(Map)
|
||||||
*/
|
*/
|
||||||
@SelectProvider(type = RowSqlProvider.class, method = "selectObjectByQuery")
|
@SelectProvider(type = RowSqlProvider.class, method = "selectListByQuery")
|
||||||
List<Object> selectObjectListByQuery(@Param(FlexConsts.SCHEMA_NAME) String schema, @Param(FlexConsts.TABLE_NAME) String tableName, @Param(FlexConsts.QUERY) QueryWrapper queryWrapper);
|
List<Object> selectObjectListByQuery(@Param(FlexConsts.SCHEMA_NAME) String schema
|
||||||
|
, @Param(FlexConsts.TABLE_NAME) String tableName, @Param(FlexConsts.QUERY) QueryWrapper queryWrapper);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user