1
我有一套ORM對象,可以在我的CF9 & 10本地工作站和我的一個CF9服務器上工作(我們會說INT & EXT),但不是其他的。一切似乎設置正確,但當我調用prc.app.save(),應用程序實體的一個實例時,我得到以下消息。ORM映射錯誤
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.
他們系統管理員說,兩臺服務器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";
模型/ 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框架內。
我正在尋找任何建議來幫助我找出這個錯誤。
謝謝。
聽起來像映射沒有正確設置。你是在CF管理員還是在application.cfc中設置它們? – 2013-03-05 19:03:58
錯字?它的'cfclocation' – Henry 2013-03-05 19:08:54
感謝亨利我沒有見過那個。 – Aaron 2013-03-05 20:57:10