【发布时间】:2014-01-06 10:02:16
【问题描述】:
这段代码:
ids = "1245, 4526, 7689, 8001";
jdbcTemplate.update("DELETE FROM my_table WHERE id IN (?)", new Object[] { ids });
抛出以下异常:
(...) 嵌套异常是 java.sql.SQLSyntaxErrorException: ORA-01722: invalid number
如何将ID列表传递给上述sql语句?
【问题讨论】:
-
不确定 jdbcTemplate 的类型在你的情况下,但你可能想检查一下。 stackoverflow.com/questions/1305240/…
-
占位符是单个值,而不是值列表。
标签: java jdbc jdbctemplate