2013-03-05 5 views
1

로컬 워크 스테이션과 내 CF9 서버 중 하나 인 CF9 &에서 작동하는 ORM 개체 집합을 가지고 있습니다 (우리는 INT & EXT라고 말하면되지만). 모든 것이 올바르게 설정되어있는 것처럼 보입니다. 그러나 app ​​엔티티의 인스턴스 인 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. 

그들은 시스템 관리자는 & 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 내가 내 ORM 설정이 올바르게 설정되어 있다고 생각이

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

것 같습니다.

<cfset this.ormSettings = { 
     cflocation    = "model", 
     logSQL     = true, 
     flushAtRequestEnd  = false, 
     autoManageSession  = false, 
     eventHandling   = true, 
     eventHandler   = "coldbox.system.orm.hibernate.WBEventHandler" 
     }> 

이것은 ColdBox 3.5 프레임 워크 내에 있습니다.

이 오류를 추적하는 데 도움이되는 제안 사항을 찾고 있습니다.

감사합니다.

+1

매핑과 같은 사운드가 올바르게 설정되지 않았습니다. CF admin 또는 application.cfc에서 설정하고 있습니까? –

+0

typo? 그것은'cfclocation' – Henry

+0

감사합니다 헨리 나는 그것을 보지 못했습니다. – Aaron

답변

1

확인. 지금은 바보 같아. orderby = "app_num"속성은 app_id 속성에서 어떻게 설정되었는지 보여줍니다. 앱 엔티티가 아닌 신청자 엔티티의 열입니다.