gpt4 book ai didi

java - Hibernate hql 查询与 sum() 函数一起使用返回空值

转载 作者:行者123 更新时间:2023-12-01 15:23:48 25 4
gpt4 key购买 nike

嗨,我尝试执行这个查询,它在 mysql 数据库中正常运行。通过使用 hibernate 它返回 null 值你能解释一下吗 karthik 提前致谢

string = "SELECT sum(feed1Consumed),sum(feed2Consumed)"
+ "FROM com.ebiodata.upstream.pojo.UpstreamMammalianFermentationTempUpdate"
+ " where upstreamHeader.id=\'" + serializableId + "\'";

最佳答案

如果所有求和行的求和值为 null 或者没有找到行,则 sum() 返回 null。

hibernate.cfg.xml您可以使用<property name="show_sql">true</property>查看hibernate生成的SQL语句。

我不明白为什么你将 id 作为字符串进行比较。 serializableId可能是一个数字。您可以进行数值比较

" where upstreamHeader.id=" + serializableId;

关于java - Hibernate hql 查询与 sum() 函数一起使用返回空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10477732/

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