ibatis 中遇到的 Parameter index out of range (13 > number of parameters, which is 12).问题

在iBatis 数据查询中,执行xml 查询语句碰见了:

Parameter index out of range (13 > number of parameters, which is 12).的报错,

检查后解决,发现是查询中存在:

DATE_FORMAT(a1.businessDate, '#{countLevelString}') as businessDate,字段。

函数中(如 DATE_FORMAT)无法识别变量以#形式的代换。如果在函数中需要使用变量代换,需使用$符号替换。如:

DATE_FORMAT(a1.businessDate, '${countLevelString}') as businessDate

你可能感兴趣的:(ibatis 中遇到的 Parameter index out of range (13 > number of parameters, which is 12).问题)