使用Spring數據JPA,我試圖讓這種查詢(這是比較複雜的,這是一個簡單的例子)傳遞列表<Integer>春季數據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.
我試圖名單<整數>整數[],[對象]和字符串,但它是不工作...
我不能傳值列表?
哪種做這種查詢的最佳方法是?
謝謝!
這是一個相當古老的帖子,但你是否設法解決這個問題? –