我有一个看起来像这样的更新查询
UPDATE
table_name
SET
column_name = ?
WHERE
column_name = ? AND id in (?)
所以JPA事务是
em.createNativeQuery(Update_QUERY)
.setParameter(1, updatedStatus)
.setParameter(2, currentStatus)
.setParameter(3, ids)
.executeUpdate();
该方法的输入是 List id、currentStatus 和 updatedStatus
如何将列表作为单个参数传递,如果将列表转换为逗号分隔的字符串,则会收到错误指定文本不是数字,因为 In 子句中不允许使用字符串。