在oracle中user为保留字不知道在mysql中是否也是如此!为user表换一个名字看看!

解决方案 »

  1.   

    <hibernate-configuration>
    <session-factory>
    中少了
    <mapping resource="com/user.hbm.xml"></mapping>
      

  2.   

    <!DOCTYPE hibernate-mapping 
        PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN" 
        "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd"> 
    这是hibernate2。0的dtd,而你的hibernate.cfg.xml中用的是3。0,org.hibernate.dialect.MySQLDialect,
    所以应该把映射文件中的dtd规范改成
    <!DOCTYPE hibernate-mapping PUBLIC 
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
      

  3.   

    rickhunterchen(千山鸟飞绝)说的对lingbing5719说得对谢谢了
      

  4.   

    你的hibernat的xml少了<mapping resource="com/user.hbm.xml"></mapping>
    用了这句 就让你的hibernate的XML和user.hbm.xml进行关联了