2011-02-09 81 views
1

我從adobe coldfusion文檔中得到了這個例子,其中一些名稱已經更改,但其他所有內容都是相同的,除非我非常沮喪以至於錯過了一封信。Coldfusion ORM 9.0.1 - 解決關係時出錯

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

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用戶中的憑證。檢查此屬性的列映射。

我已經檢查過,通過刪除一對一的屬性和表已成功創建,通過Coldfusion可以訪問這兩個cfcs。

我在Apache 2.2 web服務器上使用SQL Server 2008和Coldfusion 9.0.1。

我是ORM和Hibernate的新手,但已經成功地創建了不同類型的關係,並會承認一個低於專家水平的Coldfusion。

謝謝,這真的很困擾我,因爲這是直接來自coldfusion文檔。

回答

1

你有模型映射嗎?

如果沒有,添加一個,或者你可以嘗試:

property name="Credential" fieldtype="one-to-one" cfc="credentials"; 
+0

很好,我沒有爲模型的映射,model.user是從基本目錄的目錄結構,我會盡力給模型一個映射,看看會發生什麼。 – 2011-02-09 03:38:37