<hibernate-mapping> 
    <class name="com.entity.Order" table="ORDER">
        <id name="id" column="ID" type="long">
            <generator class="increment"/>
        </id>
        <many-to-one name="user" column="user" class="com.entity.User" not-null="true">
        </many-to-one>
        <many-to-one name="orderItem" column="orderItem" class="com.entity.OrderItem" not-null="true">
        </many-to-one>
    </class>
</hibernate-mapping>war 能成功部署,且USER表及ORDERITEM 表都能正确的在数据库中建立了。但是问什么这个关联表却没有建呢?

解决方案 »

  1.   

    table="ORDER" ..........
    my holly s   fault...
      

  2.   

    你的com.entity.Order类中有没有把其他两个类放进去?
    还有这个xxx.hbm.xml文件配置有问题,给你发个网址自己看看http://hi.baidu.com/yanzuoguang/blog/item/a2433bc24cb5ef5cb219a861.html
      

  3.   

    关键字问题,和我以前出的问题差不多,如果有applicationContext.xml的话<prop key="hibernate.hbm2ddl.auto">update</prop>写上这个属性才能自动生成表
      

  4.   

    建议以后这种在表前加上<PROJECT.NAME>