在方法内传参数能否选定参数不需要时可以不传需要时传入参数
第二个参数有时候需要传入有时候不需要传入
可以的,这个问题简单,也经常用的,用这样的形式定义参数String... pars
下面demeo是我自己写的一个通用组件的部分代码。你可以参考一下
public Result query(String sql, String... pars) {
return this.query(sql, false, false, pars);
}
public Result query(String sql, boolean prefixFuzzy, boolean suffixFuzzy, String... pars) {
QueryConfig config = new QueryConfig();
SQLConfig sqlConfig = new SQLConfig();
for (int i = 0; i < pars.length; i++) {
sqlConfig.bindValue(pars[i]).setPrefixFuzzyQuery(prefixFuzzy).setSuffixFuzzyQuery(suffixFuzzy);
}
sqlConfig.setSQL(sql);
config.addSQL(sqlConfig);
return this.query(config);
}