关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 69893005、418799587 商务热线(5*8小时): 010-64808099 官方邮箱: jeecgos@163.com

查看: 14490|回复: 2

如何使用带参数JDBC数据源

[复制链接]
发表于 2013-2-19 14:04:37 | 显示全部楼层 |阅读模式
最近在使用JEECG做一个小型项目。有个查询需求关联的表比较多,所以就采用了jdbcTemplete的方式。
我看了jdbcDao的类里有这么个方法:
public  List<Map<String, Object>>  findForJdbcParam(String  sql,  int page, int rows,Object... objs){
                //封装分页SQL
                sql = jeecgCreatePageSql(sql,page,rows);
                return jdbcTemplate.queryForList(sql,objs);
        }


如果我的参数是动态的,可能是三个也肯能是两个。通过一个方法将前台的参数集合处理成了一个ArrayList。
可是这个ArrayList直接做为参数传进去得不到正确的结果,各位帮忙看看怎么回事呢?
发表于 2013-2-20 20:53:13 | 显示全部楼层
Object... objs 是 要接收一个数组呢    你可以把ArrayList 转成Object[]
 楼主| 发表于 2013-2-22 09:06:58 | 显示全部楼层
哈哈,我找到方法了。用ArrayList的toArray()方法就能够实现。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表