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.