使用spring data JPA,我正在尝试进行这种查询(它更复杂,这是一个简单的案例)
@Query(nativeQuery = true,
value = "SELECT * FROM events WHERE typeId IN (?1)")
List<Event> findEventsByType(List<Integer> types);
当我启动查询时,会引发异常:
org.postgresql.util.PSQLException: Can't infer the SQL type to use for an instance of java.util.ArrayList. Use setObject() with an explicit Types value to specify the type to use.
我尝试了 List < Integer >、Integer[]、Object[] 和 String 但它不起作用...
我不能传递值列表吗?
哪种是进行此类查询的最佳方法?
谢谢!