Du måste lägga till @Param anteckning till metodvariabelns namn så att du kan referera till den i din fråga. Koden du har skrivit är helt okej. Om du behöver tillgång till EntityManager , då behöver du ett anpassat arkiv.
@Query("from Auction a join a.category c where c.name=:categoryName")
public Iterable<Auction> findByCategory(@Param("categoryName") String categoryName);
@Param kan utelämnas när du använder Java 8 och kompilerar med -parameters .
Hoppas det hjälper.
Tips:När du postar en fråga posta alltid undantagsinformationen också. Det hjälper till att förstå problemet.