2012-05-14 1 views
0

나는이 두 기업의CF ORM의 버그가 상속됩니까?

AlienImage.cfc MonsterImage.cfc

이미지의 이름을 포함 Image.cfc에서이 두 기업의 상속.

내 문제는 그 나는 다음과 같은 ....

World.cfc 속성 이름을 사용하는 데 사용 = "이미지"singularname = "이미지"유형 = "배열"fieldtype = "한 대 many "cfc ="AlienImage "fkcolumn ="worldID "cascade ="모두 "remotingFetch ="true ";

이 관계에서 world.cfc remotingFetch를로드 할 때 AlienImage가 image.cfc를 확장 했으므로 이미지 이름도 가져와야하지만 이미지가 비어있는 이유는 무엇입니까?

CF ORM의 버그입니까?

"DATA": [ 
     { 
      "worldname": "some world", 
      "images": [ 
       {} 
      ], 

     } 
    ], 
+0

원격 가져 오지 않고 사용해보고 먼저 작동하는지 확인하십시오. SQL 로깅을 켭니다. – Henry

+1

mappedSuperClass = true를 사용하여 Image.cfc를 기본 클래스로 정의 했습니까? (그리고 영구 속성을 제거 했습니까?) http://stackoverflow.com/questions/6992178/ – CfSimplicity

+0

예, 이미지 테이블에있는 것. 확장 테이블에서 데이터베이스의 모든 필드를 볼 수 있지만 덤프를 표시하지 않습니다! – Prometheus

답변

2

나의 제안은 데이터베이스 테이블을 다시 한 번 확인하고 실제로 이미지에 묶어 조인 또는 worldID을위한 부속 ("약간의 세계"에 대한 PK) 있는지 확인하는 것입니다. 데이터가 올바르게 저장되지 않은 것 같습니다.

+0

데이터베이스의 모든 필드가 확장 테이블에서 표시되므로 ImageMonster에 Image의 DB보기에있는 필드가 있지만 월드 쇼와의 관계 만 덤프 할 때 표시되지 않습니다. – Prometheus

+0

좋아요, 그래서 제가 잘 해낸 것은이게 어떻게 다르게 작동할까요? 이 글을 읽은 후> http://www.terrenceryan.com/blog/post.cfm/some-things-about-mappedsuperclass-in-coldfusion-9-0-1 영구 속성을 옮기고 동적으로 만 이동했습니다. getters 및 setters 이미지 .cfc. 이것은 일하는 것처럼 보였지만 완전히 틀린 길이었다! 잘 – Prometheus

+1

다행 당신은 그것을 분류 해 줬다. .. 나는 지점을 봐줄 것이다. –