【发布时间】:2021-10-13 21:51:48
【问题描述】:
我正在尝试编写一个方法,该方法对于给定的字符串值列表将返回数据库中某个表的某些列中不存在的字符串值列表。
因此,例如,如果我们有一个表 t,其列 c 和插入的值“1”、“2”和“3”,我们传递列表 [“1”、“2”、“4”、“5 "] 到方法,它应该返回 ["4", "5"]。
我尝试过这样的事情:
@Query(value = "select t.id from :list as t(id) left join table_name s " +
"on s.column_name= t.id where s.column_name is null", nativeQuery = true)
List<String> findNonExistingValues(List<String> list);
但它没有像我希望的那样工作,给出错误:
syntax error at or near "$1"
提前致谢。
【问题讨论】:
标签: java postgresql jpa