[英]Hibernate - Problem in parsing mapping file (.hbm.xml)
我是休眠的新手。 運行基於Hibernate的應用程序時出現異常。 異常如下:
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>
你的意思是column
。 抱怨是因為coloumn
不是<property>
的有效屬性
你有錯字 它必須是列不coloumn。
干杯!
編輯:太慢了:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.