PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

É possível usar um objeto Array como parâmetro na anotação Spring Repository @Query?


Use uma coleção em vez de uma matriz (Set<String> ) e certifique-se de que não esteja vazio (caso contrário, a consulta será inválida.

Além disso, não há motivo para usar uma consulta nativa para isso e você não deve ter parênteses em torno do parâmetro:
@Query("SELECT l1 FROM Location l1 WHERE l1.node.id IN :ids")
List<Location> findLocationsByNodeIds(@Param("ids") Set<String> ids);