Gunakan koleksi alih-alih array (Set<String>
), dan pastikan tidak kosong (jika tidak, kueri akan menjadi tidak valid.
Selain itu, tidak ada alasan untuk menggunakan kueri asli untuk itu, dan Anda tidak boleh memiliki tanda kurung di sekitar parameter:
@Query("SELECT l1 FROM Location l1 WHERE l1.node.id IN :ids")
List<Location> findLocationsByNodeIds(@Param("ids") Set<String> ids);