gpt4 book ai didi

grails - 在HQL查询中执行加/减?

转载 作者:行者123 更新时间:2023-12-02 14:54:14 27 4
gpt4 key购买 nike

我正在使用grails 1.3.7。
我有一个像这样的域类产品:

class Product = {
String name
Float price
Float discount = 0.0
}

我正在使用HQL在表中执行搜索(请不要问为什么我不使用 createCriteriafindAllBy,我的结构比一个产品域要详细得多)。
我需要在特定的maxPrice和minPrice之间进行搜索,所以我需要这样做: select p from Product p where p.price between :minPrice and :maxPrice
我通过了require参数,并且一切正常。现在,我需要更改HQL查询,以便在折扣价内进行搜索。
我该怎么做: select p from Product p where p.price between :minPrice - p.discount and :maxPrice - p.discount

最佳答案

显然,您可以执行以下操作:select p from Product p where p.price - p.discount between :minPrice and :maxPrice

关于grails - 在HQL查询中执行加/减?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13228915/

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