Java hibernate 初学问题

现在刚学hibernate,写了个测试的,就出现了问题...首先出错:Exceptioninthread"main"org.hibernate.MappingExcept... 现在刚学hibernate,写了个测试的,就出现了问题...
首先出错:Exception in thread "main" org.hibernate.MappingException: Unknown entity: com.pm.hibernate.model.Student。我网上搜了解决方案,试了下都不行。
下面是我的一些配置情况:
hibernate.cfg.xml文件对应的配置:<mapping resource="com/pm/hibernate/model/Student.hbm.xml"/>
Student.hbm.xml文件对应的配置:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="com.pm.hibernate.model">
<class name="Student" table="student">
<id name="id" />
<property name="name" />
<property name="age" />
</class>
</hibernate-mapping>
展开
 我来答
zhfenvsjj
2014-03-24 · TA获得超过866个赞
知道答主
回答量:42
采纳率:0%
帮助的人:21.3万
展开全部
你有没有将Student.hbm.xml 映射到 hibernate.cfg.xml中? 异常提示的是映射异常,无法识别实体类.
另外,你的Student.hbm.xml --><class name="Student" table="student"> 中没有写与数据库的映射关系啊....
追问
到数据库的映射关系不是在hibernate.xml中写吗
追答
嗯,是的
我所说的是Student类中每一个属性 与student表中每一个字段的映射关系... 比如,类中的name要与表中的NAME对应,比如说:

//id写法省略

//age写法省略

我觉得你要是学hibernate的话,稍微了解就行了,因为hibernate这个框架不太适用于大型的数据,也不是一般人能驾驭得了,在写配置文件的时候,到后面处理表之间关系的时候会非常的繁琐,建议你使用 注解 来代替,这样就简单了许多...
百度网友33e110d1c
2014-03-24 · 超过17用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:46.5万
展开全部
配置文件和实体类没有对应,可能是字段和属性不一致的问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ilove87you
2014-03-23
知道答主
回答量:7
采纳率:0%
帮助的人:1.6万
展开全部
你的hibernate.cfg.xml 配置了对Student.hbm.xml的映射了没有
更多追问追答
追问
已经配置了,在问题补充里写了...
追答
看出错,提示的是映射异常 你再看看你的配置 Hibernate所用的包你给导入完全了没有
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式