2011-02-09 11 views
1

この例はAdobe 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ユーザーの資格情報。このプロパティの列マッピングを確認します。

私は両方のcfcsがone-to-oneプロパティを削除してcoldfusionによってアクセス可能であり、テーブルが正常に作成されていることを確認しました。

Apache 2.2 WebサーバーでColdFusion 9.0.1でSQL Server 2008を使用しています。

私はORMとHibernateを初めて使っていますが、さまざまな種類の関係を作成して、それほどエキスパートレベルのcoldfusionに告白しません。

これはcoldfusionのドキュメントから直接来たので、これは本当に気になります。

答えて

1

モデルのマッピングはありますか?

ない場合は、1を追加したり、あなたが試みることができる:

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

だけでなく、私はモデルのマッピングを持っていない、model.userは、ベースディレクトリからディレクトリ構造ですが、私はモデルを与えてみますマッピングと何が起こるか見る。 –

+0

cfc = "credentials"(両方のcfcsで同じ)同じエラーを使用すると、同じエラーがマッピングを追加するとき –

+0

私は彼の助言が私が探していた答えに私を導いてくれたので、何らかの理由で、モデルへのマッピングが期待通りに機能しなかったので、モデルへのマッピングを行い、cfcsをmodels.user.etcを指すように調整し、それが機能しました。今、なぜ私に言い聞かせる人へのクッキー。 –

関連する問題