是因为你student表和其他表建立关系了
生成的pojo里面就会有该类对象存在的可能性
还有你的配置文件里面会自动生成关系
如:<one-to-one>、<one-to-many>

解决方案 »

  1.   

    1楼好像不对
    我就是一张单表没引用生成的配置文件Student.hbm.xml如下:<?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">
    <!-- 
        Mapping file autogenerated by MyEclipse Persistence Tools
    -->
    <hibernate-mapping>
        <class name="com.accp.pojo.Student" table="STUDENT" schema="ZADIMAO">
            <composite-id name="id" class="com.accp.pojo.StudentId">
                <key-property name="id" type="java.lang.Long">
                    <column name="ID" precision="22" scale="0" />
                </key-property>
                <key-property name="name" type="java.lang.String">
                    <column name="NAME" length="20" />
                </key-property>
                <key-property name="sex" type="java.lang.String">
                    <column name="SEX" length="4" />
                </key-property>
                <key-property name="birthday" type="java.util.Date">
                    <column name="BIRTHDAY" length="7" />
                </key-property>
                <key-property name="re" type="java.lang.String">
                    <column name="REMARK" length="50" />
                </key-property>
            </composite-id>
        </class>
    </hibernate-mapping>