Musíte přidat @Param anotaci názvu proměnné metody, abyste na ni mohli odkazovat ve svém dotazu. Kód, který jste napsali, je naprosto v pořádku. V případě, že potřebujete přístup k EntityManager , pak budete potřebovat vlastní úložiště.
@Query("from Auction a join a.category c where c.name=:categoryName")
public Iterable<Auction> findByCategory(@Param("categoryName") String categoryName);
@Param lze při použití Java 8 a kompilaci s -parameters vynechat .
Doufám, že to pomůže.
Tip:Kdykoli zveřejníte otázku, vždy zveřejněte také podrobnosti o výjimce. Pomáhá to pochopit problém.