宁静的夜海 发表于 2013-2-19 14:04:37

如何使用带参数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直接做为参数传进去得不到正确的结果,各位帮忙看看怎么回事呢?

GIN 发表于 2013-2-20 20:53:13

Object... objs 是 要接收一个数组呢    你可以把ArrayList 转成Object[]

宁静的夜海 发表于 2013-2-22 09:06:58

哈哈,我找到方法了。用ArrayList的toArray()方法就能够实现。
页: [1]
查看完整版本: 如何使用带参数JDBC数据源