gpt4 book ai didi

spring - 如何在 Spring-Data-JPA 存储库中重用参数?

转载 作者:行者123 更新时间:2023-12-04 03:11:48 25 4
gpt4 key购买 nike

在看Query Creation对于 Spring Data JPA 存储库,我想知道如何重用参数。例如,如果我想执行以下操作,我将如何命名该方法:

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

该查询是否可以转换为 SpEL 方法名称(供查询构建器使用)?

要求相同的值被传递两次似乎是一种困惑:
E findByLowerLessThanOrEqualAndUpperGreaterThanOrEqual(Double a, Double b); // where a==b

最佳答案

只需用 @Param("amount") 标记您的参数然后将能够按名称使用它:

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

关于spring - 如何在 Spring-Data-JPA 存储库中重用参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44661123/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com