@Override public BoundSql getBoundSql(Object parameterObject) { BoundSql boundSql = null; if (parameterObject instanceof Map && ((Map) parameterObject).containsKey(PROVIDER_OBJECT)) { boundSql = providerSqlSource.getBoundSql(((Map) parameterObject).get(PROVIDER_OBJECT)); } else { boundSql = providerSqlSource.getBoundSql(parameterObject); } if (count) { return new BoundSql( configuration, sqlParser.getCountSql(boundSql.getSql()), boundSql.getParameterMappings(), parameterObject); } else { return new BoundSql( configuration, sqlParser.getPageSql(boundSql.getSql()), getPageParameterMapping(configuration, boundSql), parameterObject); } } }
@Override @SuppressWarnings("rawtypes") public BoundSql getBoundSql(Object parameterObject) { BoundSql boundSql = null; if (parameterObject instanceof Map && ((Map) parameterObject).containsKey(Const.PROVIDER_OBJECT)) { boundSql = providerSqlSource.getBoundSql(((Map) parameterObject).get(Const.PROVIDER_OBJECT)); } else { boundSql = providerSqlSource.getBoundSql(parameterObject); } if (count) { return new BoundSql(configuration, dialect.generateCountSQL(boundSql.getSql()) /* * parser.getCountSql(boundSql * .getSql()) */, boundSql.getParameterMappings(), parameterObject); } else { return new BoundSql(configuration, dialect.generatePageSQL(boundSql.getSql())/* * parser.getPageSql(boundSql. * getSql()) */, MybatisUtils.plusTwoParameterToMapping(configuration, boundSql) // parser.getPageParameterMapping(configuration, boundSql) , parameterObject); } }