我有序列化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