Hibernate - проблема в разборе файла сопоставления (.hbm.xml) - PullRequest
0 голосов
/ 13 марта 2010

Я новичок в Hibernate. У меня есть исключение при запуске приложения на основе 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".

Кажется, он не находит атрибут coloumn элемента property в файле сопоставлений, но мой файл сопоставлений имеет атрибут 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 ]

2 голосов
/ 13 марта 2010

У вас есть опечатка. Это должно быть столбец не столбец .

Ура!

Редактировать: слишком медленно:)

2 голосов
/ 13 марта 2010

Вы имеете в виду column. Он жалуется, потому что coloumn не является допустимым атрибутом <property>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...