2011-02-09 2 views
1

어도비 coldfusion 설명서에서이 예제를 얻었지만 일부 이름은 변경되었지만 그 밖의 모든 것은 동일합니다. 단, 내가 편지를 놓친 것만 큼 좌절하지 않는 한.Coldfusion ORM 9.0.1 - 관계 확인 중 오류가 발생했습니다.

user.cfc :

/** 
*@persistent 
*/ 
component 
{ 
    property name="id" fieldtype="id" generator="native"; 
    property name="userName" type="string" length="100"; 

    property name="Credential" fieldtype="one-to-one" cfc="model.user.credentials"; 
} 

credentials.cfc :

/** 
*@persistent 
*/ 
component 
{ 
    property name="id" fieldtype="id" generator="foreign" params="{property='userinfo'}"; 
    property name="userinfo" fieldtype="one-to-one" cfc="model.user.user" constrained="true"; 
    property name="passwordHash" type="string"; 
} 

상관없이 나는 단어가 많은 사이트를 검색 한 후, 나는 아직도의 오류 얻을 방법 : 해결 중에 오류 relationship cfc 사용자의 자격 증명입니다. 이 속성에 대한 열 매핑을 확인하십시오.

일대일 속성을 제거하여 ColdFusion에서 두 cfc에 액세스 할 수 있고 테이블이 성공적으로 만들어 졌는지 확인했습니다.

Apache 2.2 웹 서버에서 ColdFusion 9.0.1과 함께 SQL Server 2008을 사용하고 있습니다.

나는 ORM과 Hibernate를 처음 사용했지만 서로 다른 유형의 관계를 성공적으로 만들었지 만 전문가 수준 이하의 coldfusion에 고백 할 것입니다.

감사합니다. 이것은 coldfusion 문서에서 직접 나온 것이므로 정말 고맙습니다.

답변

1

모델에 대한 매핑이 있습니까?

그렇지 않은 경우, 하나를 추가하거나 당신이 시도 할 수 : 잘

property name="Credential" fieldtype="one-to-one" cfc="credentials"; 
+0

, 난 모델의 매핑이없는, model.user가 기본 디렉토리에서 디렉토리 구조는, 내가 모델을 제공하려고합니다 매핑 및 무슨 일이 일어나는 지보십시오. –

+0

매핑을 추가 할 때 같은 오류가 발생합니다. cfc = "자격 증명"(두 cfcs에서 모두 동일) 오류가 발생했습니다. –

+0

나는이 답변에 대한 신뢰를 보였습니다. 어떤 이유로 모델에 대한 매핑이 예상대로 작동하지 않아서 모델에 매핑하고 cfcs를 models.user.etc를 가리 키도록 조정했으며 작동했습니다. 그 이유를 말해주는 사람에게 쿠키가 있습니다. –