sql >> Database >  >> RDS >> PostgreSQL

Is het mogelijk om een ​​Array-object te gebruiken als parameter in Spring Repository @Query-annotatie?

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



  1. Lock-in van databaseleveranciers voor MySQL of MariaDB vermijden

  2. hoe twee mysql-tabellen in php te vergelijken

  3. SQL artikelfrequentie berekenen met meerdere / afhankelijke kolommen?

  4. Hoe verander ik MySQL-tabelnamen op de Linux-server zodat ze niet hoofdlettergevoelig zijn?