我有序列化ORM關係僅顯示前兩條記錄的問題。剩下的只是顯示[]空白。SerializeJSON只返回前兩條記錄
下面是一個例子關係:
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也顯示了這一點。
想法?在大約409線
如果您正在連載一個持久的CFC coldfusion.runtime.JSONUtils.serializeJSON()發生
有什麼不尋常的第三個記錄的內容?另外,如果你正在處理一個不同的「政策」記錄(這可能會有不同的孩子「背書」記錄),你是否仍然得到完全相同的問題(應該有更多的時候只有兩個記錄)? – 2012-03-21 22:59:20
如果您轉儲策略,是否有所有記錄,或者在您調用serializeJSON()後是否只丟失它們? – baynezy 2012-03-22 11:17:46
@JakeFeasel在第三條記錄中沒有什麼奇怪的,我也遇到了與其他實體相同的問題。 – 2012-03-23 13:35:39