【发布时间】:2016-01-23 22:20:51
【问题描述】:
一直出现这个错误。 我正在使用eclipse luna 我的 House.hbm.xml 在 eclipse 中验证
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!-- Generated 24-Oct-2015 10:24:27 by Hibernate Tools 3.4.0.CR1 -->
<hibernate-mapping>
<class name="houseDocumenter.House" table="HOUSE">
<id name="id" type="int">
<column name="ID" />
<generator class="assigned" />
</id>
<property name="imageURL" type="java.lang.String">
<column name="IMAGEURL" />
</property>
<property name="propertyAddress" type="java.lang.String">
<column name="PROPERTYADDRESS" />
</property>
<property name="evaluationCompleteYN" type="java.lang.String">
<column name="EVALUATIONCOMPLETEYN" />
</property>
<property name="evaluationText" type="java.lang.String">
<column name="EVALUATIONTEXT" />
</property>
<property name="followUpYN" type="java.lang.String">
<column name="FOLLOWUPYN" />
</property>
<property name="followUpText" type="java.lang.String">
<column name="FOLLOWUPTEXT" />
</property>
<property name="originatingWebURL" type="java.lang.String">
<column name="ORIGINATINGWEBURL" />
</property>
<property name="price" type="int">
<column name="PRICE" />
</property>
<property name="valueForMoney" type="java.lang.String">
<column name="VALUEFORMONEY" />
</property>
<property name="valuationNotes" type="java.lang.String">
<column name="VALUATIONNOTES" />
</property>
<property name="schoolNameKey" type="java.lang.String">
<column name="SCHOOLNAMEKEY" />
</property>
<property name="schoolRatingKey" type="java.lang.String">
<column name="SCHOOLRATINGKEY" />
</property>
<property name="broadbandProviderKey" type="java.lang.String">
<column name="BROADBANDPROVIDERKEY" />
</property>
<property name="broadbandSpeed" type="int">
<column name="BROADBANDSPEED" />
</property>
<property name="mobilePhoneConnectivity" type="java.lang.String">
<column name="MOBILEPHONECONNECTIVITY" />
</property>
<property name="transportLinksOkYN" type="java.lang.String">
<column name="TRANSPORTLINKSOKYN" />
</property>
<property name="tenure">
<column name="TENURE" />
</property>
</class>
</hibernate-mapping>
我正在尝试使用 Hibernate 为我的系统生成字典 pojos。 它工作过一次,但后来放弃了。
如果有任何帮助,我将不胜感激!
Hibernate 错误消息窗口包含以下内容:
org.hibernate.InvalidMappingException: Could not parse mapping document from resource houseDocumenter/House.hbm.xml
Could not parse mapping document from resource houseDocumenter/House.hbm.xml
org.hibernate.InvalidMappingException: Could not parse mapping document from resource houseDocumenter/House.hbm.xml
Could not parse mapping document from resource houseDocumenter/House.hbm.xml
org.hibernate.PropertyNotFoundException: field [tenure] not found on houseDocumenter.House
field [tenure] not found on houseDocumenter.House
【问题讨论】:
-
你能发布整个堆栈跟踪吗?
-
我是新手,能告诉我如何获得吗?
-
@Tunaki 添加了我在问题结束时收到的唯一消息。
-
错误说明了一切:“在 houseDocumenter.House 上找不到字段 [任期]”。
House类中是否有一个名为tenur的字段? -
@Tenuki 是的,这就是我的问题所在。 pojo 已经过时,因为我在 house.hbm.xml 文件中添加了“tenure”,我想从 xml 文件的当前状态更新 pojo。我可以编辑 pojo 并将“任期”放在那里,但这正是我希望 Hibernate 为我做的!也许我不明白 Hibernate 是做什么的......
标签: java xml eclipse hibernate pojo