एक सरणी के बजाय एक संग्रह का उपयोग करें (Set<String>
), और सुनिश्चित करें कि यह खाली नहीं है (अन्यथा क्वेरी अमान्य होगी।
साथ ही, इसके लिए मूल क्वेरी का उपयोग करने का कोई कारण नहीं है, और आपके पास पैरामीटर के आसपास कोष्ठक नहीं होने चाहिए:
@Query("SELECT l1 FROM Location l1 WHERE l1.node.id IN :ids")
List<Location> findLocationsByNodeIds(@Param("ids") Set<String> ids);