对了,class A里面还有Integer id;

解决方案 »

  1.   

    我不想给class B里面加外键,只是想配合Struts里面的nested标签,应该怎么写映射文件
      

  2.   

    <class name="xxxpackage.A" table="xxx">
        <!-- id mapping-->
        <property name="name" column="xxx" type="string"/>
        <component name="contact" class="xxxpackage.B">
            <property name="email" column="xxx" type="string"/>
            <property name="phone" column="xxx" type="string"/>
        </component>
    </class>
    注意的是,这时B类实例相当于是一个值对象,也就是一个B类的实例不能同属于两个或两个以上的A类实例中,当然这只能你自己编程来保证