错误信息:
org.hibernate.InvalidMappingException: Could not parse mapping document from resource test/User.hbm.xml
User.hbm.xml的配置信息如下:
<?xml version="1.0" encoding="utf-8"?>
<hibernate-mapping>
 <class name="test.User" table="user">
  <property name="userId"  column="USERID"/>
  <property name="userName" column="USERNAME"/>
  <property name="password"  column="PASSWORD"/>
 
 </class></hibernate-mapping>
User类的信息如下:
package test;
import java.io.Serializable;
public class User implements Serializable {
private static final long serialVersionUID=4054639727225043544l;
private int userId;
private String userName;
private int password;
public User(){

}
public User(int userId,String userName,int password){

this.userId=userId;
this.userName=userName;
this.password=password;
}
public int getUserId() {
return userId;
}
public void setUserId(int userId) {
this.userId = userId;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public int getPassword() {
return password;
}
public void setPassword(int password) {
this.password = password;
}
public static long getSerialversionuid() {
return serialVersionUID;
}
}hibernate的部分配置
  <mapping resource="test/User.hbm.xml" />  

解决方案 »

  1.   


    <class name="test.User" table="user">
      <id name="userid" column="userid">
    <generator class="native" />
    </id>
      <property name="userName" column="USERNAME"/>
      <property name="password" column="PASSWORD"/>
      
     </class>
      

  2.   

    楼主的异常信息贴得不全。
    一般来说,就是hbm.xml文件写得不对。
    除开1楼所说id的定义,你还少了DOCTYPE声明,如:<?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">
    ...