如何在Spring数据JPA存储库中重用参数?

如何在Spring数据JPA存储库中重用参数?,spring,spring-data-jpa,jpql,spring-el,Spring,Spring Data Jpa,Jpql,Spring El,在查看Spring数据JPA存储库的示例时,我想知道如何重用参数。例如,如果要执行以下操作,我将如何命名该方法: @Query("select c from #{#entityName} c where c.lower <= ?1 and c.upper >= ?1") E findByConversionFor(Double amount); 只需将您的参数标记为@Paramamount,然后即可按名称使用它: @Query("select c from #{#entityNam

在查看Spring数据JPA存储库的示例时,我想知道如何重用参数。例如,如果要执行以下操作,我将如何命名该方法:

@Query("select c from #{#entityName} c where c.lower <= ?1 and c.upper >= ?1")
E findByConversionFor(Double amount);

只需将您的参数标记为@Paramamount,然后即可按名称使用它:

@Query("select c from #{#entityName} c where c.lower <= :amount and c.upper >= :amount")

看看:是的,这非常适合JPQL查询。您知道如何在SpEL方法中重用参数吗?因此,没有办法通过查询方法名称创建?不需要@Query注释
@Query("select c from #{#entityName} c where c.lower <= :amount and c.upper >= :amount")