1

この例は、Adobe ColdFusionのドキュメントから入手しました。名前の一部は変更されていますが、手紙を見逃してしまったほどイライラしない限り、他のすべては同じです。

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";
}

クレデンシャル.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";
}

どのように言っても、多くのサイトを検索した後でも、次のエラーが発生します。cfcユーザーの関係資格情報の解決中にエラーが発生しました。このプロパティの列マッピングを確認してください。

1対1のプロパティを削除することで、両方のcfcにcoldfusionでアクセスできることを確認し、テーブルが正常に作成されました。

Apache2.2WebサーバーでColdfusion9.0.1を使用してSQLServer2008を使用しています。

私はORMとHibernateを初めて使用しますが、さまざまなタイプの関係を作成することに成功しており、専門家レベルではないコールドフュージョンを告白します。

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

4

1 に答える 1

1

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

そうでない場合は、1つ追加するか、次のことを試してください。

property name="Credential" fieldtype="one-to-one" cfc="credentials";
于 2011-02-09T03:08:55.183 に答える