主要是就是这句(org.hibernate.MappingException: Error reading resource: com/test/hibernate/bean/User.hbm.xml),是什么原因导致这样的问题?

解决方案 »

  1.   

    User.hbm.xml有错,must be declared for element type "hibernate-mapping".
      

  2.   

    这个就是啊
    <?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 package="com.test.hibernate.bean">    <class name="User" table="user">
            <id name="id" column="id" type="java.lang.Integer">
                <generator class="native"/>
            </id>
            <property name="username">
                <column name="username" type="java.lang.String" />
            </property>
            <property name="password">
                <column name="pwd" type="java.lang.String" />
            </property>
        </class>
        
    </hibernate-mapping>
      

  3.   


    <property name="username" type="java.lang.String">
                <column name="username"  />
            </property>
    你的type写错地方了吧?再看看,可以不可以
      

  4.   

    按上楼的做了,又是这样一个问题
    “Hibernate: insert into user (username, pwd) values (?, ?) select scope_identity()”
    org.hibernate.exception.GenericJDBCException: could not insert: [com.test.hibernate.bean.User]不明白原因
      

  5.   

    你在写save()方法的时候,user.id也要赋值,如果不想设置id,就需要写HQL来实现。