Anda perlu menambahkan @Param anotasi ke nama variabel metode sehingga Anda dapat merujuknya dalam kueri Anda. Kode yang Anda tulis baik-baik saja. Jika Anda memerlukan akses ke EntityManager , maka Anda akan memerlukan repositori khusus.
@Query("from Auction a join a.category c where c.name=:categoryName")
public Iterable<Auction> findByCategory(@Param("categoryName") String categoryName);
@Param dapat dihilangkan saat menggunakan Java 8 dan dikompilasi dengan -parameters .
Semoga membantu.
Tip:Setiap kali Anda memposting pertanyaan, selalu posting detail pengecualian juga. Ini membantu dalam memahami masalah.