【发布时间】:2021-11-03 19:28:31
【问题描述】:
我实现了一个方法,但它在方法定义中有很多参数,例如:
@Query("...")
public List<Result> getResults(
@Param("a") String a,
@Param("b") String b,
@Param("c") String c,
@Param("d") String d,
@Param("e") String e,
@Param("f") String f );
问题是我只能给方法加四个参数,怎么传e和f参数?
我认为解决方案是传递分组在一个对象中的参数,例如:
@Query(" ... :params.e ... :params.f ...")
public List<Result> getResults(
@Param("params") Parameters params );
我如何使用 JPA 实现这一点,你能举个例子吗? 谢谢,
【问题讨论】:
标签: sql spring jpa spring-data-jpa jpa-2.1