我正在尝试使用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注入)的问题。能否请您说明问题所在。根据错误,它是时间戳的格式,但没有参数
它可以正常工作