我帮你个忙吧可惜我并不会Hibernate

解决方案 »

  1.   

    Test和TestOrder是一对多的关系,错误出在TestOrder,正确的应该是:
    TestOrder.java
    package com.gcc.Hibernate;
    public class TestOrder  implements java.io.Serializable {
    private Test test;   
    ..setter/getter..
    public void setTest(Test test){
    this.test=test;
    }
    public Test getTest(){
    return test;
    }
    }TestOrder.hbm.xml////////////////////
    <?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.gcc.Hibernate.TestOrder" table="test_order" schema="dbo" catalog="tiger">
      ....................
      ....................
       <many-to-one name="test" class="....Test" fetch="select">
           <column name="关联键名" not-null="true" />
        </many-to-one>    
      </class>
    </hibernate-mapping>