如何使用带参数JDBC数据源
最近在使用JEECG做一个小型项目。有个查询需求关联的表比较多,所以就采用了jdbcTemplete的方式。我看了jdbcDao的类里有这么个方法:
publicList<Map<String, Object>>findForJdbcParam(Stringsql,int page, int rows,Object... objs){
//封装分页SQL
sql = jeecgCreatePageSql(sql,page,rows);
return jdbcTemplate.queryForList(sql,objs);
}
如果我的参数是动态的,可能是三个也肯能是两个。通过一个方法将前台的参数集合处理成了一个ArrayList。
可是这个ArrayList直接做为参数传进去得不到正确的结果,各位帮忙看看怎么回事呢?
Object... objs 是 要接收一个数组呢 你可以把ArrayList 转成Object[] 哈哈,我找到方法了。用ArrayList的toArray()方法就能够实现。
页:
[1]