当前位置:  开发笔记 > 编程语言 > 正文

jdbctemplate count queryForInt并传递多个参数

如何解决《jdbctemplatecountqueryForInt并传递多个参数》经验,为你挑选了1个好方法。

如何传递多个参数jdbcTemplate queryForInt以获取计数.我试过这个,

Integer count = this.jdbcTemplate
    .queryForInt("select count(name) from table_name where parameter1 = ? and parameter2 = ?", new Object[]{parameter1,parameter2});

但它表现queryForInt为罢工.



1> Naruto..:

从版本3.2.2开始,不推荐使用queryForInt()和queryForLong()(如果错误,请更正).要修复它,请使用queryForObject(String,Class)替换代码.

 this.jdbcTemplate.queryForObject(
                    sql, new Object[] { parameter1,parameter2 }, Integer.class);

按照春季文档

int queryForInt(String sql,Map args)

不推荐.使用NamedParameterJdbcTemplate提供的命名参数支持和包含参数的映射查询传入SQL查询的int.

int queryForInt(String sql,Object ... args) 已过时.

使用标准'?'查询传递SQL查询的int 参数的占位符和可变数量的参数.int queryForInt(String sql,SqlParameterSource args)已过时.使用NamedParameterJdbcTemplate提供的命名参数支持和包含参数的SqlParameterSource查询传入SQL查询的int.

推荐阅读
路人甲
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有