如何在单个hbm文件中映射两个表

时间:2017-02-09 09:59:59

标签: hibernate

我是学习hibernate的新手。我想在单个hibernate映射文件中映射两个表列。

我有两个表示例示例。

我的示例表有3列,如

if request.method=="POST":
    form = PlanfileForm(request.POST, request.FILES)
    if form.is_valid():
        files = request.FILES.getlist('large_img')

        for a_file in files:
            instance = Planfile(
            plan_id = 1, #the foreign key
            large_img=a_file
            )
            instance.save()
        return HttpResponse("success!")
else:
   ...

我的示例表有2列

 ->upc
 ->product name
 ->product url

我试过这种方式,但它不起作用。请帮我解决我的问题。

谢谢。

 -> price
 -> product name

1 个答案:

答案 0 :(得分:0)

您应该从Example引用Sample,例如:

<many-to-one name="example" class="mypkg.Example" fetch="select" property-ref="productName">
      <column name="product_name" unique="true" />
</many-to-one>

假设你在Example hbm:

中有这个
<property name="productName" type="string">
     <column name="product_name"  not-null="true" />
</property>