使用Hibernate操作,出现Unknown entity异常
大家好,刚接触配置类的东西,好多依葫芦画瓢,没弄懂。这次碰上一个东西,直接闷了,麻烦大家帮我看下。
applicationContext.xml 配置文件中,我添加了一行代码。
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="mappingResources">
<list>
<value>com/itoss/db/entity/AttrAlarm.hbm.xml</value>
<value>com/itoss/db/entity/ZltdGps.hbm.xml</value>
</list>
</property>
就添加了红色的那行代码,程序报了异常。
----------------------------------------
异常的具体信息如下
---------------------------------
org.springframework.orm.hibernate3.HibernateSystemException: Unknown entity: com.itoss.db.entity.ZltdGps; nested exception is org.hibernate.MappingException: Unknown entity: com.itoss.db.entity.ZltdGps
at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:679)
at org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:412)
at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:411)
其他文件如下配置:
--------------------------------
hibernate.cfg.xml
添加如下
-----------------------------------
<hibernate-configuration>
<session-factory>
<mapping resource="com/itoss/db/entity/ZltdGps.hbm.xml" />
</session-factory>
</hibernate-configuration>
--------------------------------------------
applicationContext_beans.xml
添加如下
------------------------------------------
<bean id="ITOSSBaseService" class="com.itoss.service.ITOSSBaseService">
<property name="IZltdGpsDao"><ref bean="IZltdGpsDao" /></property>
</bean>
<bean id="IZltdGpsDao" class="com.itoss.dao.hibernate.impl.ZltdGpsDaoImpl">
<property name="sessionFactory"><ref bean="sessionFactory" /></property>
</bean>
------------------------------------------
ZltdGps.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">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.itoss.db.entity.ZltdGps" table="zltd_gps" >
<id name="t_num" type="java.lang.Integer">
<column name="t_num" />
<generator class="assigned" />
</id>
<property name="latitude" type="java.lang.String">
<column name="latitude" precision="12" scale="0" not-null="true" />
</property>
<property name="lontitude" type="java.lang.String">
<column name="lontitude" precision="12" scale="0" not-null="true" />
</property>
<property name="radius" type="java.lang.String">
<column name="radius" precision="12" scale="0" not-null="true" />
</property>
</class>
</hibernate-mapping>
----------------------------------------------------------------
查了一天的资料,能改的地方,我感觉都动过了。各位高手帮我看下,问题究竟出在哪里?