您需要
@Param在方法变量名称中添加注释,以便可以在查询中引用它。您编写的代码绝对可以。如果您需要访问
EntityManager,则需要一个自定义存储库。
@Query("from Auction a join a.category c where c.name=:categoryName")public Iterable<Auction> findByCategory(@Param("categoryName") String categoryName);@Param使用Java 8并使用编译时可以省略
-parameters。
希望能有所帮助。
提示:每当您发布问题时,也要同时发布异常详细信息。它有助于理解问题。



