【发布时间】:2019-07-27 17:16:35
【问题描述】:
我有一个枚举 (ClubRole),它有一个方法从这个枚举中返回一组值。我尝试使用 SpEl 从查询内部调用此方法。
@Query("select m from ClubMember m " +
"where m.student = :student " +
"and m.role in :#{#role.getParents()}"
)
List<ClubMember> findByRoleWithInheritance(@Param("student") Student student, @Param("role") ClubRole role);
这通过了构建,应用程序运行,但是当这个方法被调用时,我得到了``No parameter binding found for name role!;嵌套异常是 java.lang.IllegalArgumentException: No parameter binding found for name role!
我尝试了不同的方法,但都没有奏效。我想知道在这种情况下是否可以使用 SpEl,如果可以,如何使用?
【问题讨论】:
标签: java jpa spring-el in-clause