0

嗨,我尝试执行此查询,它在 mysql 数据库中正常运行。通过使用休眠它返回的空值你能解释一下吗提前感谢karthik

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

1 回答 1

1

如果所有求和行的求和值为 null 或未找到任何行,sum() 将返回 null。

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

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

" where upstreamHeader.id=" + serializableId;
于 2012-05-07T07:24:46.900 回答