我正在尝试使用 jdbc 调用存储过程。我的连接是通过 namedParameterJdbcTemplate 传递的,这就是我必须用来调用它的方式,但是当我尝试这样做时:
public void storedProcedure(long fileId, String Action) {
String sql = "call procedureName(?)";
try {
namedParameterJdbcTemplate.update(sql, Long.valueOf(fileId) );
} catch (Exception e) {
logger.error("Error while running stored procedure {}", sql, e);
}
}
我收到以下错误:
无法解析方法“更新(java.lang.String,java.lang.Long)”
我试过查看但无法正常工作的来源:
https://docs.spring.io/spring-framework/docs/4.2.x/spring-framework-reference/html/jdbc.html
https://lalitjc.wordpress.com/2013/07/02/different-ways-of-calling-stored-procedure-using-spring/
他们中的大多数人从一开始就创建了一个连接,但我已经有了它(namedParameterJdbcTemplate),还有一些正在使用我不需要的数据源,因为我已经有了连接。
如何使用 namedParameterJdbcTemplate 进行调用?
慕后森
桃花长相依
相关分类