- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 jdbctemplate.queryForObject(query,Object[]{},Integer.class) 方法获取行数,我在 mysql.properties 文件中定义了查询并将参数传递给 object[] 但仍然得到异常,请帮忙
mysql.properties :
getCustomerRows=SELECT count(cm.`customer_master_id`) FROM customer_master cm WHERE cm.branch_code =?;
CustMasterDaoImpl :
private @Value("${getCustomerRows") String getCustomerRows;
@Override
public Integer getCustomerRows(Integer branchCode) {
try {
return getJdbcTemplate().queryForObject(getCustomerRows,new Object[] {branchCode},Integer.class) ;
}catch (Exception e) {
logger.error("select Query failed : " + e.getMessage());
System.out.println("catch ::: " + e.getMessage());
e.printStackTrace();
return 0;
}
}
Exception :
org.springframework.dao.TransientDataAccessResourceException: PreparedStatementCallback; SQL [${getKycComplinedCustomerRowsNonIndividual]; Parameter index out of range (1 > number of parameters, which is 0).; nested exception is java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0).
最佳答案
我发现了这个bug,实际上,我没有为变量getCustomerRows
正确设置值到@Value
注释,@Value中缺少右花括号注释给出(在本例中)java.sql.SQLException: Parameter index out of range.
Exception
关于mysql - 使用 queryForObject() 方法检索计数时,JDBCTemplate 中的参数索引超出范围(1 > 参数数量,即 0),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52974064/
我发现这种形式的查询对于从数据库调用返回单个值/单行非常方便,并且如果出现问题,我可以接受它抛出异常。但我认为进行类型转换通常是一种不好的做法。 这里的 Actor 是否会被人皱眉? String n
我正在尝试使用jdbcTemplate.queryForObject将普通查询更改为参数化查询,以避免SQL注入(inject)。但查询返回 EmptyResultDataAccessExceptio
我有这个 SQL 语句: return jdbcTemplate.queryForObject("SELECT * FROM materials WHERE title = ?", new Mater
我的方法是这样的: public class Decompile extends JdbcDaoSupport public void getRunner(){ String val = this.g
我正在使用 JdbcTemplate.queryForObject(String sql, RowMapper rowMapper, Object...args) 从 Oracle 获取一行,但不断收
我想做的是使用queryForObject从studentstable中选择用户名、密码和角色。 在我的 JdbcTemplate 语法中是 public static Object queryFor
String lastName = this.jdbcTemplate.queryForObject("select last_name from t_actor where id = ?", new
我想知道如何在我的案例中正确使用 jdbc。 saveLinkHistory 列在 mysql 中是一个 bit(1) 类型。 public boolean getIsSavedLinkHistory
我想创建一个通用方法,应该如下所示: public getCell(S column,R arg){ return jdbcTemplate.queryForObject("select ? fro
将 Kotlin 和 Spring 5 用于一些简单的项目。 我想使用 queryForObject 通过 id 从数据库中获取单条记录. 我的查询是“按 id 进行简单选择”: jdbc.query
Java 1.7/Spring 3.1 看看下面的代码。 BigDecimal value = queryAsObject (BigDecimal.class, "select balance
我的问题类似于this SO question 我在服务中有两个 JdbcTemplate.queryForObject(..,...,...,) 调用,如下所示, depositPostedAmt
我正在尝试使用 jdbctemplate.queryForObject(query,Object[]{},Integer.class) 方法获取行数,我在 mysql.properties 文件中定义
无法确定导致此异常的主要原因在哪里。我按照 Spring in Action 的书做了一切。这几行代码有什么问题? private static final String PREFIX_SELECT_
我在 DAO 中创建了一个方法: public String getUserName(int userid){ String sql="SELECT userName from UserDet
我是一名优秀的程序员,十分优秀!