hibernate.cfg.xml文件如下
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><!-- Generated by MyEclipse Hibernate Tools. -->
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.username">root</property>
<property name="connection.password">123</property>
<property name="connection.url">jdbc:mysql:///test</property>
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="connection.password">123</property>
<property name="hbm2ddl.auto">create</property>
<mapping resource="cn/itcast/hibernatetest/User.hbm.xml"/>
</session-factory>
</hibernate-configuration>
出现的异常如下
Exception in thread "main" org.hibernate.MappingException: Unknown entity: cn.itcast.hibernatetest.User
at org.hibernate.impl.SessionFactoryImpl.getEntityPersister(SessionFactoryImpl.java:550)
at org.hibernate.impl.SessionImpl.getEntityPersister(SessionImpl.java:1338)
at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:98)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:187)
at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:33)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:172)
at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:27)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:70)
at org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:535)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:523)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:519)
at cn.itcast.hibernatetest.Base.main(Base.java:27)找了很久不知道那里错了···· 头晕啦·······
高手帮个忙··· 谢谢
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><!-- Generated by MyEclipse Hibernate Tools. -->
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.username">root</property>
<property name="connection.password">123</property>
<property name="connection.url">jdbc:mysql:///test</property>
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="connection.password">123</property>
<property name="hbm2ddl.auto">create</property>
<mapping resource="cn/itcast/hibernatetest/User.hbm.xml"/>
</session-factory>
</hibernate-configuration>
出现的异常如下
Exception in thread "main" org.hibernate.MappingException: Unknown entity: cn.itcast.hibernatetest.User
at org.hibernate.impl.SessionFactoryImpl.getEntityPersister(SessionFactoryImpl.java:550)
at org.hibernate.impl.SessionImpl.getEntityPersister(SessionImpl.java:1338)
at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:98)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:187)
at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:33)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:172)
at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:27)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:70)
at org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:535)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:523)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:519)
at cn.itcast.hibernatetest.Base.main(Base.java:27)找了很久不知道那里错了···· 头晕啦·······
高手帮个忙··· 谢谢
解决方案 »
- SSH配置没报错,但运行程序时为什么spring和hibernate不起作用
- Dao类名命名的问题
- JSF 如何获得客户机IP?
- 请教关于SSL的一个小JAVA程序
- [在线等]struts tablib 的问题
- 一道大面试题
- 简单问提一个(public element addchild(string s))?
- 有朋友用过java Excel API 么?(合并单元格)
- 有一个中文网站,好像叫社么“蓝色天空”的,专门讲eclipse开发struts的,我忘了网址!有没有哪位朋友知道告诉我一下呀
- 请高手指点如何用visual age for java 3.x开发和调试ejb? 急急急!!!!
- jsp页面显示不全
- 最初连接数据库问题
路径写错了吧,或者是你的文件名错了!
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="cn.itcast.hibernatetest"> <class name="User" table="user">
<id name="id">
<generator class="hilo" />
</id>
<version name="ver"/>
<!--
<property name="name"/>
-->
<component name="name">
<property name="firstName" column="first_name"/>
<property name="lastName" column="last_name" />
</component>
<property name="birthday" />
<query name="getUserByBirthday1">
<![CDATA[from User where birthday=:birthday]]>
</query>
</class>
<query name="getUserByBirthday">
<![CDATA[from User where birthday=:birthday]]>
</query>
</hibernate-mapping>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="cn.itcast.hibernatetest"><class name="User" table="user">
<id name="id">
<generator class="hilo" />
</id>
<version name="ver"/>
<!--
<property name="name"/>
-->
<component name="name">
<property name="firstName" column="first_name"/>
<property name="lastName" column="last_name" />
</component>
<property name="birthday" />
<query name="getUserByBirthday1">
<![CDATA[from User where birthday=:birthday]]>
</query>
</class><query name="getUserByBirthday">
<![CDATA[from User where birthday=:birthday]]>
</query>
</hibernate-mapping>
at org.hibernate.impl.SessionFactoryImpl.getEntityPersister(SessionFactoryImpl.java:550)
at org.hibernate.impl.SessionImpl.getEntityPersister(SessionImpl.java:1338)
at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:98)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:187)
at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:33)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:172)
at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:27)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:70)
at org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:535)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:523)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:519)
at cn.itcast.hibernatetest.Base.main(Base.java:27)
前面的User改一下路径
检查下你的文件路径是否写错了