是否可以运行此查询
jdbcTemplate.update(
"UPDATE SOME_TABLE SET MY_NAME=?,MY_FILE=?" +
"WHERE MY_ID = ?",
new Object[] {
"TestME",null,ID
});
请注意,第二个 ? 之间没有空格。和 WHERE 关键字。 我可以在中间添加一个空格并使其运行,但我们在很多地方都有这样的实例,所以想检查我们是否可以避免代码更改
不,这是不可能的。需要用空格将参数与 WHERE 分隔开。修复你的代码。查找和替换应该很简单。搜索“WHERE”并替换为“WHERE。