根据你的错误推断:
是因为你的映射文件中,没有指定表名。
所以,hibernate对根据 pojo 的名称来生成表名。所以会出现如上的问题,
解决方法,你显式的指定就可以了!不要默认生成!如果还不行,把你的映射文件帖出来!

解决方案 »

  1.   

    <?xml version="1.0"?>
    <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
    <!-- 
        Mapping file autogenerated by MyEclipse - Hibernate Tools
    -->
    <hibernate-mapping>
        <class name="com.xzl.Hibernate.Love" table="love" catalog="mydb">
            <id name="id" type="integer">
                <column name="id" />
                <generator class="native" />
            </id>
            <property name="name" type="string">
                <column name="name" length="45" not-null="true" />
            </property>
            <property name="pass" type="string">
                <column name="pass" length="45" not-null="true" />
            </property>
        </class>
    </hibernate-mapping>
      

  2.   

    把hibernate配置文件也一块贴出来,是不是把db catalog也自动加入了
      

  3.   

    <class name="com.xzl.Hibernate.Love" table="love" catalog="mydb">将 catalog="mydb" 去掉<class name="com.xzl.Hibernate.Love" table="love" >
    试试~