gpt4 book ai didi

java - 将sql查询转换为hql

转载 作者:行者123 更新时间:2023-11-29 10:41:04 25 4
gpt4 key购买 nike

SELECT recipe.name,SUM(salesdetails.quantity::integer),recipe.price As Quantity 
FROM (salesinfo JOIN salesdetails ON salesinfo.sessionid=salesdetails.salesinfo_sessionid)
JOIN recipe ON salesdetails.recipe_id=recipe.id group by salesdetails.recipe_id,recipe.name,recipe.price
ORDER BY SUM(salesdetails.quantity::integer) DESC;

谁能给我这个的 hql 查询吗?

最佳答案

如果您不熟悉 HQL 并且想要使用相同的查询,那么您可以使用 Hibernate 的 native 查询功能来完成,如下所示:

@QUERY(value="SELECT recipe.name, SUM(salesdetails.quantity:: 
INTEGER),recipe.price AS Quantity
FROM (salesinfo
JOIN salesdetails ON salesinfo.sessionid=salesdetails.salesinfo_sessionid)
JOIN recipe ON salesdetails.recipe_id=recipe.id
GROUP BY salesdetails.recipe_id,recipe.name,recipe.price
ORDER BY SUM(salesdetails.quantity:: INTEGER) DESC", nativeQuery = TRUE)

但我建议您首先尝试将其转换为 HQL 查询,然后如果出现任何问题,您应该在此处询问,而不是直接询问转换后的查询。同时这会有所帮助。

关于java - 将sql查询转换为hql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45475177/

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