hibernate.cfg.xml中的mapping路径是否正确

解决方案 »

  1.   

    hibernate.cfg.xml中的mapping路径应该是正确的,因为能找到userinfo.cfg.xml,只是读取userinfo.cfg.xml时报错
      

  2.   

    你怎么判断能找到userinfo.hbm.xml ?userinfo.hbm.xml 这个是自动生成的?还是手写的?看下路径的大小写是否对应
      

  3.   

    应该是userinfo.hbm.xml里面配置写错了,检查是不是和userinfo类中属性对应?
      

  4.   

    <?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="userinfo" table="userinfo">
        <id name="id" column="name">
          <generator class="increment"/>
        </id>
      </class></hibernate-mapping>import java.io.*;
    public class userinfo implements Serializable 
    {
    private String name;
    public userinfo(){ }
    public void setName(String name)
    {
    this.name = name;
    }
    public String getName()
    {
    return name;
    }
    }
      

  5.   

    userinfo.hbm.xml是手写的,另存为UTF-8格式,我把userinfo.hbm.xml里面的ID删掉,那就报错,说userinfo.hbm.xml必须有ID属性,那么说明userinfo.hbm.xml文件是能找到的。
      

  6.   

    could not read mappings from resourse:userinfo.hbm.xml
    这是不能读取的意思,到web-info/classes下看一下你的文件是不是没编译
      

  7.   

    userinfo所对应的类是否存在,书写是否正确