sql >> Database teknologi >  >> RDS >> PostgreSQL

Er det muligt at bruge et Array-objekt som en parameter i Spring Repository @Query-annotering?

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);



  1. Kan ikke installere plpython3u - postgresql

  2. SQL-fejl:ORA-12712:nyt tegnsæt skal være et supersæt af det gamle tegnsæt

  3. PostgreSQL belastningsbalancering ved hjælp af HAProxy &Keepalved

  4. Sådan sikkerhedskopieres MySQL-database i PHP?