ORM 관계를 serialize하는 경우 처음 두 레코드 만 표시되는 문제가 있습니다. 나머지는 단지 [] 비어 있습니다.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도 이것을 보여준다.
생각하십니까? 당신이 영구적 인 CFC를 serialising하는 경우
있습니까? 또한 다른 "정책"레코드 (아마도 다른 하위 "보증"레코드가 있음)를 다루는 경우에도 똑같은 문제가 계속 발생합니까? (더 많은 레코드가 있어야 할 때 두 개의 레코드 만)? –
정책을 덤프하면 serializeJSON()을 호출 한 후에 모든 레코드가 손실됩니까? – baynezy
@JakeFeasel 세 번째 레코드에서 이상한 점은 없으며 다른 엔티티에서도 이와 동일한 문제가 발생합니다. –