使用NamedParameterJdbcTemplate的Spring JDBCTemplate问题

时间:2017-01-30 20:12:30

标签: spring

我正在尝试使用NamedParameterJdbcTemplate

执行以下查询
String quer = "select cd_lqa_loan_procss_sts from EACSDBO1.lqa_loan_prcsg where DTTM_PROCSS_CMPLT >= to_timestamp(:timestamp,'yyyy-mm-dd HH24:MI:SS.FF')";

MapSqlParameterSource parametersTime = newMapSqlParameterSource();          
parametersTime.addValue("timestamp", targetDeliveryStamp);

抛出异常-ORA-01830:日期格式图片在转换整个输入字符串之前结束

但是当我直接传递时间戳值而不是将其用作参数时,相同的查询执行正常。但我无法直接传递java值,因为它将成为SAST(SQL注入)的问题。能否请您说明问题所在。根据错误,它是时间戳的格式,但没有参数

它可以正常工作

0 个答案:

没有答案