首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ORM映射错误

ORM映射错误
EN

Stack Overflow用户
提问于 2013-03-06 02:03:35
回答 1查看 591关注 0票数 1

我有一组ORM对象,可以在我的CF9 & 10本地工作站和一台CF9服务器(我们称之为INT & EXT )上工作,但不能在另一台上工作。一切似乎都设置正确,但是当我调用prc.app.save()时,我得到了以下消息。

代码语言:javascript
复制
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文件中导致问题的属性。

代码语言:javascript
复制
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如下所示

代码语言:javascript
复制
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设置是正确的。

代码语言:javascript
复制
<cfset this.ormSettings = {
        cflocation              = "model",
        logSQL                  = true,
        flushAtRequestEnd       = false,
        autoManageSession       = false,
        eventHandling           = true,
        eventHandler            = "coldbox.system.orm.hibernate.WBEventHandler"
        }>

这是在ColdBox 3.5框架内。

我正在寻找任何建议,以帮助我追踪这个错误。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-03-06 05:26:30

好的。现在我觉得自己很傻。在app_id属性中设置了一些orderby="app_num“属性。它是申请者实体中的列,而不是应用程序实体中的列。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15230924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档