sql >> Databasteknik >  >> RDS >> PostgreSQL

Är det möjligt att använda ett Array-objekt som en parameter i Spring Repository @Query-anteckning?

Använd en samling istället för en array (Set<String> ), och se till att den inte är tom (annars blir frågan ogiltig.

Det finns heller ingen anledning att använda en inbyggd fråga för det, och du bör inte ha parenteser runt parametern:

@Query("SELECT l1 FROM Location l1 WHERE l1.node.id IN :ids")
List<Location> findLocationsByNodeIds(@Param("ids") Set<String> ids);



  1. Hur skapar man trädtabell utan cyklisk relation?

  2. Regex för att matcha MySQL-kommentarer

  3. Anpassade formatsträngar för datum/tid som stöds av FORMAT() i SQL Server

  4. Vad är DBMS? – En omfattande guide till databashanteringssystem