jdbctemplate:delete查询中的列类型无效

7xzttuei  于 2021-07-16  发布在  Java
关注(0)|答案(0)|浏览(181)

我在projetspring引导中使用了jdbctemplate,我尝试用下面的脚本删除一行,效果很好

String ids1 = String.join(",", gourpIds.stream().map(id -> id+"").collect(Collectors.toList()));
String ids2 = String.join(",", deleteExamDTO.getRoomIds().stream().map(id -> id+"").collect(Collectors.toList()));

jdbcTemplateObject.update(String.format("DELETE FROM SUPERVISION_ROOM cl WHERE cl.FK_GROUP IN (%s)", ids1), gourpIds.toArray());

但是当我在下面的查询中添加另一个参数时,我得到了这个错误 java.sql.SQLException: Invalid column type ```
jdbcTemplateObject.update(String.format("DELETE FROM SUPERVISION_ROOM cl WHERE cl.FK_GROUP IN (%s) AND cl.FK_ROOM IN (%s)", ids1, ids2), gourpIds.toArray(), deleteExamDTO.getRoomIds().toArray());

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题