0

こんにちは、mysql データベースで適切に実行されているこのクエリを実行しようとしました。hibernate を使用することで、null 値が返されることを説明していただけますか

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

1 に答える 1

1

sum() は、合計されたすべての行の合計値が null の場合、または行が見つからない場合に null を返します。

では、hibernate によって生成された SQL ステートメントを確認するためにhibernate.cfg.xml使用できます。<property name="show_sql">true</property>

ID を文字列として比較する理由がわかりません。serializableIdおそらく数字です。数値比較を行うことができます

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