En passant une Liste<Integer> au printemps de données jpa requête native

À l'aide de spring data JPA, je suis en train de faire ce genre de requête (c'est plus complexe, c'est un cas simple)

@Query(nativeQuery = true, 
       value = "SELECT * FROM events WHERE typeId IN (?1)")
List<Event> findEventsByType(List<Integer> types);

Lorsque je lance la requête, une exception soulève:

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.

J'ai essayé une Liste < Integer >, Integer[], Object[] et String mais ça ne fonctionne pas...

Je ne peux pas me passer de la liste de valeurs?

Qui est la meilleure approche pour faire ce genre de requêtes?

Merci!

C'est tout à fait un vieux post, mais avez-vous réussi à résoudre ce problème?

OriginalL'auteur Antonio Acevedo | 2013-10-25