2011-10-31 42 views
0

我在package.jdo文件映射多對多關係科多JDO 4.2 XML

 <field name="entitlements" table="LEAFENTITLEMENT"/> 
      <collection element-type="Entitlement"/> 
      <join> 
       <column name="LEAFID" target-field="ID"/> 
      </join> 
      <element> 
      <column name="ENTITLEMENTID" target-field="ID"/> 
      </element> 

的DB關係下面是我們有3個表 權利 - 主鍵ID 葉 - primay關鍵編號 LeafEntitlement - leafid,entitlementid - 各自表的外鍵 這是葉表的映射的一部分。嘗試使用kodo.ant.PCEnhancerTask增強此功能時,我收到了一個classCastException。 該集合是Leaf Table的一組權利。 感謝您的任何幫助或建議

回答

0

有一個在你的領域的標籤後/

<field name="entitlements" table="LEAFENTITLEMENT" /> 

嘗試刪除它。