我的程序只生成了:
javafsy.hibernate包下的:Userhb.java
javafsy.hibernate.base包下的:BaseUserhb.java  BaseUserhbDAO.java
javafsy.hibernate.dao包下的:_RootDAO.java  UserhbDAO.java

解决方案 »

  1.   

    生成映射文件userhb.hbm时,首先选中包名:javafsy.hibernate,再选右键菜单“新建—其他—hibernate—hibernate mapping file”。这时,自动生成的映射文件userhb.hbm在包javafsy.hibernate中。严格按照上面操作,应该没有问题。相应的userhb.hbm应该为:<?xml version="1.0"?>
    <!DOCTYPE hibernate-mapping PUBLIC
    "-//Hibernate/Hibernate Mapping DTD//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" ><hibernate-mapping package="javafsy.hibernate">
    <class name="Userhb" table="userhb">
    <id name="id" type="java.lang.String" column="id">
    <generator class="assigned"/>
    </id> <property name="age" column="age" type="java.lang.String"/>
    <property name="username" column="username" type="java.lang.String"/>
    </class>
    </hibernate-mapping>对比现在的映射文件,可以看出不同吧。