2010-03-13 46 views
0

我是新來的休眠。運行基於Hibernate的應用程序時發生異常。唯一的例外是:休眠 - 問題的解析映射文件(的.hbm.xml)

16 [main] INFO org.hibernate.cfg.Environment - Hibernate 3.3.2.GA 
16 [main] INFO org.hibernate.cfg.Environment - hibernate.properties not found 
16 [main] INFO org.hibernate.cfg.Environment - Bytecode provider name : javassist 
31 [main] INFO org.hibernate.cfg.Environment - using JDK 1.4 java.sql.Timestamp  handling 
94 [main] INFO org.hibernate.cfg.Configuration - configuring from resource: /hibernate.cfg.xml 
94 [main] INFO org.hibernate.cfg.Configuration - Configuration resource: /hibernate.cfg.xml 
219 [main] INFO org.hibernate.cfg.Configuration - Reading mappings from resource : app/data/City.hbm.xml 
266 [main] ERROR org.hibernate.util.XMLHelper - Error parsing XML: XML InputStream(12) Attribute "coloumn" must be declared for element type "property". 
266 [main] ERROR org.hibernate.util.XMLHelper - Error parsing XML: XML InputStream(13) Attribute "coloumn" must be declared for element type "property". 
266 [main] ERROR org.hibernate.util.XMLHelper - Error parsing XML: XML InputStream(14) Attribute "coloumn" must be declared for element type "property". 

這似乎是沒有找到在映射文件中property元素的coloumn屬性,但是我的映射文件確實有coloumn屬性。

下面是映射文件(City.hbm.xml)

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> 

<hibernate-mapping package="app.data"> 

    <class name="City" table="CITY"> 

    <id column="CITY_ID" name="cityId"> 
     <generator class="native"/> 
    </id> 

    <property name="cityDisplyaName" coloumn="CITY_DISPLAY_NAME" /> 
    <property coloumn="CITY_MEANINGFUL_NAME" name="cityMeaningFulName" /> 
    <property coloumn="CITY_URL" name="cityURL" /> 

    </class> 

</hibernate-mapping> 

回答

2

你的意思是column。它的抱怨,因爲coloumn不是<property>

+0

哦..我做了什麼愚蠢的錯誤... :) – 2010-03-13 07:53:10

2

有效的屬性你有一個錯字。它必須是沒有coloumn

乾杯!

編輯:太慢:)