gpt4 book ai didi

查询的 hibernate 代码

转载 作者:行者123 更新时间:2023-12-03 08:27:33 28 4
gpt4 key购买 nike

我找到了这个 hibernate 标准/投影tutorial清晰、简洁且信息丰富。

作者 A.P.Rajshekhar 说,

SELECT COUNT(ID) FROM ORDER  HAVING PRICETOTAL>2000 GROUP BY ID

Can be rewritten in Criteria query as follows:


List orders = session.createCriteria(Order.class)
.setProjection( Projections.projectionList()
.add( Projections.count(“id”) )
.add( Projections.groupProperty(“id”) )
)
.list();

但是, HAVING PRICETOTAL>2000 在哪里?出现在 Hibernate 代码中?此比较是否缺少标准(SQL 中的 where 子句)?

最佳答案

是的。您还需要:

.add(Restrictions.gt("priceTotal", 2000))

假设 Order 类上 PRICETOTAL 属性的名称确实是“priceTotal”

关于查询的 hibernate 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13991631/

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