この例は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のドキュメントから直接来たので、これは本当に気になります。
だけでなく、私はモデルのマッピングを持っていない、model.userは、ベースディレクトリからディレクトリ構造ですが、私はモデルを与えてみますマッピングと何が起こるか見る。 –
cfc = "credentials"(両方のcfcsで同じ)同じエラーを使用すると、同じエラーがマッピングを追加するとき –
私は彼の助言が私が探していた答えに私を導いてくれたので、何らかの理由で、モデルへのマッピングが期待通りに機能しなかったので、モデルへのマッピングを行い、cfcsをmodels.user.etcを指すように調整し、それが機能しました。今、なぜ私に言い聞かせる人へのクッキー。 –