【发布时间】:2021-03-30 02:20:36
【问题描述】:
我正在尝试运行它
@Query(value = "SELECT t.*\n" +
"FROM tlm_trade t\n" +
"left join tlm_trade_nugget n\n" +
"on t.trade_nugget_id=n.id\n" +
"where \n" +
"(year(t.created_date) in (case when ?1 is null then year(t.created_date) else ?1 end))\n" +
";", nativeQuery = true)
List<TlmTrade> findByFilter(Set<Integer> year);
;
当我将它作为参数传递时
[2021,2020,2019]
得到了这个错误
SQLException:操作数应包含 1 列
知道有什么问题吗?
【问题讨论】:
标签: sql spring-boot jpa