org.hibernate.MappingException: Unknown entity: Customer你的hibernate configuration file 有问题,没有定义 Customer 的映射关系吧?

解决方案 »

  1.   

    已经确定了呀, <mapping resource="com/CRM/model/bo/Customer.hbm.xml" /> 这条就是,下面是Customer.hbm.xml的内容
    <hibernate-mapping>
        <class name="com.CRM.model.bo.Customer" table="COMINF" schema="dbo" catalog="YoucaiCRM">
            <id name="Company_ID" type="string">
                <column name="COMID" length="50" />
                <generator class="uuid" />
            </id>
            <property name="Company_Code" type="string">
                <column name="COMCODE" length="50" />
            </property>
            <property name="Company_Name" type="string">
                <column name="COMNAME" length="50" />
            </property>
            <!--  
            <property name="Company_Industry" type="string">
                <column name="COMCALLING" length="50" />
            </property>
            -->
            <many-to-one name="Company_Industry" class="com.CRM.model.bo.Industry"
            fetch="select">
             <column name="COMCALLING" length="50" />
            </many-to-one>
            
            <property name="Company_Type" type="string">
                <column name="COMCHARA" length="50" />
            </property>
            <property name="Company_Contact" type="string">
                <column name="COMLINKER" length="10" />
            </property>
            <property name="Company_Province" type="string">
                <column name="FAREADDR" length="10" />
            </property>
            <property name="Company_Address" type="string">
                <column name="COMMADDR" length="10" />
            </property>
            <property name="Company_Telephone" type="string">
                <column name="FIXTEL" length="10" />
            </property>
            <property name="Company_Fax" type="string">
                <column name="FAX" length="10" />
            </property>
            <property name="Company_Mobile" type="string">
                <column name="MOBILETEL" length="10" />
            </property>
            <property name="Company_Email" type="string">
                <column name="EMAIL1" length="10" />
            </property>
            <property name="Company_Homepage" type="string">
                <column name="HOMEPAGE" length="10" />
            </property>
            <property name="Company_City" type="string">
                <column name="CITY" length="10" />
            </property>
            <property name="Company_Login_ID" type="string">
                <column name="ENTRYID" length="10" />
            </property>
           
            <property name="staffId" type="integer" insert="false" update="false">
                <column name="Staff_ID" />
            </property>
            
            <property name="assignDate" type="timestamp">
                <column name="Assign_Date" length="23" />
            </property>
            <property name="customerStatus" type="string">
                <column name="Customer_Status" length="50" />
            </property>
            <property name="lastContactDate" type="timestamp">
                <column name="Last_Contact_Date" length="23" />
            </property>
            <property name="recycleDate" type="timestamp">
                <column name="Recycle_Date" length="23" />
            </property>
            <property name="isContacted" type="byte">
                <column name="Is_Contacted" />
            </property>
     
        </class>
    </hibernate-mapping>
      

  2.   

    非常感谢 TRMeister 帮我解决问题!