cmr 字段和cmp字段一样...
你看一下,你的肯定有误.换个名字.也可能你手误.看看

解决方案 »

  1.   

    帮我看看,应该改哪里啊            <abstract-schema-name>PreDocs</abstract-schema-name>
                <cmp-field>
                    <field-name>predocId</field-name>
                </cmp-field>
                <cmp-field>
                    <field-name>predocName</field-name>
                </cmp-field>
                <cmp-field>
                    <field-name>predocContext</field-name>
                </cmp-field>
                <cmp-field>
                    <field-name>predocSender</field-name>
                </cmp-field>
                <cmp-field>
                    <field-name>predocReceiver</field-name>
                </cmp-field>
                <cmp-field>
                    <field-name>predocSendDate</field-name>
                </cmp-field>
                <cmp-field>
                    <field-name>predocNote</field-name>
                </cmp-field>
                <cmp-field>
                    <field-name>predocTypeId</field-name>
                </cmp-field>
                <cmp-field>
                    <field-name>predocReceiveDate</field-name>
                </cmp-field>
                <cmp-field>
                    <field-name>predocPostil</field-name>
                </cmp-field>
                <cmp-field>
                    <field-name>prodocState</field-name>
                </cmp-field>
                <primkey-field>predocId</primkey-field>
            </entity>
            <entity>
                <display-name>PreTypes</display-name>
                <ejb-name>PreTypes</ejb-name>
                <local-home>doctrans.ejb.pre.types.PreTypesHome</local-home>
                <local>doctrans.ejb.pre.types.PreTypes</local>
                <ejb-class>doctrans.ejb.pre.types.PreTypesBean</ejb-class>
                <persistence-type>Container</persistence-type>
                <prim-key-class>java.lang.Long</prim-key-class>
                <reentrant>False</reentrant>
                <cmp-version>2.x</cmp-version>
                <abstract-schema-name>PreTypes</abstract-schema-name>
                <cmp-field>
                    <field-name>pretypeId</field-name>
                </cmp-field>
                <cmp-field>
                    <field-name>pretypeName</field-name>
                </cmp-field>
                <cmp-field>
                    <field-name>pretypeDesc</field-name>
                </cmp-field>
                <cmp-field>
                    <field-name>pretypeCreater</field-name>
                </cmp-field>
                <cmp-field>
                    <field-name>pretypeCreateDate</field-name>
                </cmp-field>
                <cmp-field>
                    <field-name>pretypeNote</field-name>
                </cmp-field>
                <primkey-field>pretypeId</primkey-field>
                <query>
                    <query-method>
                        <method-name>findAllTypes</method-name>
                        <method-params />
                    </query-method>
                    <ejb-ql>select t from PreTypes as t</ejb-ql>
                </query>
                <query>
                    <query-method>
                        <method-name>findByName</method-name>
                        <method-params>
                            <method-param>java.lang.String</method-param>
                        </method-params>
                    </query-method>
                    <ejb-ql>select t from PreTypes as t where t.pretypeName = ?1</ejb-ql>
                </query>
            </entity>
            <entity>
    -------------------------------------------------------------------------------        <ejb-relation>
                <ejb-relation-name>preDocs-preTypes</ejb-relation-name>
                <ejb-relationship-role>
                    <description>preDocs</description>
                    <ejb-relationship-role-name>PreDocsRelationshipRole</ejb-relationship-role-name>
                    <multiplicity>Many</multiplicity>
                    <relationship-role-source>
                        <description>preDocs</description>
                        <ejb-name>PreDocs</ejb-name>
                    </relationship-role-source>
                    <cmr-field>
                        <description>preTypes</description>
                        <cmr-field-name>type</cmr-field-name>
                    </cmr-field>
                </ejb-relationship-role>
                <ejb-relationship-role>
                    <description>preTypes</description>
                    <ejb-relationship-role-name>PreTypesRelationshipRole</ejb-relationship-role-name>
                    <multiplicity>One</multiplicity>
                    <relationship-role-source>
                        <description>preTypes</description>
                        <ejb-name>PreTypes</ejb-name>
                    </relationship-role-source>
                    <cmr-field>
                        <description>preDocs</description>
                        <cmr-field-name>docs</cmr-field-name>
                        <cmr-field-type>java.util.Collection</cmr-field-type>
                    </cmr-field>
                </ejb-relationship-role>
      

  2.   

    <abstract-schema-name>PreDocs</abstract-schema-name>中是 PreDocs                <cmr-field>
                        <description>preDocs</description>
                        <cmr-field-name>docs</cmr-field-name>
                        <cmr-field-type>java.util.Collection</cmr-field-type>
                    </cmr-field>中是 preDocs
      

  3.   

    去掉PreDocs的<field-name>predocTypeId</field-name>,该字段已被用作cmr,就不能作cmp.