Brug en samling i stedet for en matrix (Set<String>
), og sørg for, at den ikke er tom (ellers vil forespørgslen være ugyldig.
Der er heller ingen grund til at bruge en indbygget forespørgsel til det, og du bør ikke have parenteser omkring parameteren:
@Query("SELECT l1 FROM Location l1 WHERE l1.node.id IN :ids")
List<Location> findLocationsByNodeIds(@Param("ids") Set<String> ids);