ORM関係のシリアル化で最初の2つのレコードしか表示されないという問題があります。残りは[]空白になります。ここでSerializeJSON最初の2レコードのみを返す
は例の関係です:
property name="endorsements" singularname="endorsement" fieldtype="one-to-many" lazy="false" fkcolumn="xxx" cfc="endorsements" remotingfetch="true";
JSONを取得する:
policy = entityLoad("policy",1018379202)[1];
serializeJSON(policy);
とJSONの削減一部:
{"id":12321,"endorsements":[{"effectiveDate":"July, 01 2009 00:00:00","active":true},
{"effectiveDate":"July, 01 2009 00:00:00","active":true},
"","","","","","","","",""]}
空の文字列は、他でなければなりません関係に記録する。
私は、デバッグファイルを介して、Hibernateクエリがすべてのレコードを返すことを確認しました。また、cfdumpもこれを示しています。
思考?あなたが永続CFCを直列化している場合
は、3番目のレコードの内容について何も異常はありますか?また、別の "ポリシー"レコード(おそらく子供の裏書レコードが異なる)を扱っている場合、まったく同じ問題が発生しますか? –
ポリシーをダンプするか、またはserializeJSON()を呼び出した後に失うだけですか? – baynezy
@JakeFeasel 3番目のレコードで変わったことはありません。私は他のエンティティと同じ問題を抱えています。 –