Gebruik een verzameling in plaats van een array (Set<String>
), en zorg ervoor dat deze niet leeg is (anders is de zoekopdracht ongeldig.
Er is ook geen reden om daarvoor een native query te gebruiken, en u mag geen haakjes rond de parameter plaatsen:
@Query("SELECT l1 FROM Location l1 WHERE l1.node.id IN :ids")
List<Location> findLocationsByNodeIds(@Param("ids") Set<String> ids);