この例は、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のドキュメントから直接来たので、本当に気になります。