关于hibernate 对于每个实体的配置问题!

jasonM2008 2010-08-16 01:50:42
org.hibernate.InvalidMappingException: Could not parse mapping document from resource com/entity/Student.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">
<hiebernate-mapping>
<class name = "com.entity.Student" table = "student" lazy = "true" select-before-update = "true">
<id name = "id" column="id" type="string" >
<generator class = "uuid.hex"></generator>
</id>
<property name = "cardid" type="string"></property>
<property name = "name" type="string"></property>
<property name = "age" type="int"></property>
</class>
</hiebernate-mapping>

请各位帮我看看是哪里配置错误了!
...全文
164 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jasonM2008 2010-08-16
  • 打赏
  • 举报
回复
搞定了,结贴!
弑忆 2010-08-16
  • 打赏
  • 举报
回复
可能是bean的路径错了,我一般都用注解写的,很方便,你也可以试一下。<generator class = "uuid.hex"></generator>改为<generator class = "uuid"></generator>试一下
closewbq 2010-08-16
  • 打赏
  • 举报
回复
可能是你的格式问题。
我给你粘贴一个你复制上试试看

<?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>
<class name="com.entity.Student" table="student">
<id name="id" type="java.lang.String">
<column name="id" />
<generator class="uuid.hex" />
</id>
<property name="cardid" type="java.lang.String">
<column name="cardid" not-null="true" />
</property>
<property name="name" type="java.lang.String">
<column name="name" not-null="true" />
</property>
<property name="age" type="java.lang.Integer">
<column name="age" not-null="true" />
</property>

</class>
</hibernate-mapping>

实验下。
madFatso 2010-08-16
  • 打赏
  • 举报
回复
无效映射

看你的配置属性跟你的JAVABEAN com.entity.Student是不是一致

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧