CF9 & 10 ローカル ワークステーションと CF9 サーバーの 1 つ ( INT & EXT とします) で動作する ORM オブジェクトのセットがありますが、もう一方では動作しません。すべてが正しくセットアップされているように見えますが、アプリ エンティティのインスタンスである prc.app.save() を呼び出すと、次のメッセージが表示されます。
Detail: Either the mapping for this component is missing or the application must be restarted to generate the mapping.
Message Mapping for component dot.path.to.model.app not found.
彼らのシステム管理者は、2つのサーバーAとBが同じようにセットアップされていると言います。
model/app.cfc ファイルで問題を引き起こしているプロパティは次のとおりです。
component entityName="app" extends="coldbox.system.orm.hibernate.ActiveEntity" table="real_table_name" schema="real_schema" persistent="true"{
....
property name="applicants"
fieldtype="one-to-many"
column="app_id"
cfc="applicant"
fkcolumn="app_id" type="array"
singularname="applicant"
lazy="false"
cascade="save-update"
orderby="app_num";
model/applicant.cfc は次のようになります。
component entityName="applicant" extends="coldbox.system.orm.hibernate.ActiveEntity" table="real_table_name" schema="real_schema" persistent="true"{
property name="applicant_id"
fieldtype="id"
generator="sequence"
sequence="real_sequence";
property name="app_id" ormtype="integer";
property name="app_num" ormtype="integer";
私の ORM 設定は正しく設定されていると思います。
<cfset this.ormSettings = {
cflocation = "model",
logSQL = true,
flushAtRequestEnd = false,
autoManageSession = false,
eventHandling = true,
eventHandler = "coldbox.system.orm.hibernate.WBEventHandler"
}>
これは ColdBox 3.5 フレームワーク内にあります。
このエラーを追跡するのに役立つ提案を探しています。
ありがとう。