Db单元未获取数据集中的数据

时间:2018-09-20 08:15:41

标签: spring unit-testing testing dbunit spring-test-dbunit

ManyToOne关系获取数据失败。

考虑两个实体JobBusinessObject。作业和BusinessObject之间存在ManyToOne关系,如下所示:

public class Job {

    BusinessObject target;

    @ManyToOne
    @JoinColumn(name = "target_id")
    public BusinessObject getTarget() {
        return target;
    }
}

我将数据集创建为:

<jobs id="5"
      version="1"
      created="2007-10-31 07:45:00"
      type_id="1"
      state="open"
      description="Testityö #10."
      business_unit_id="1"
      target_id="1"
      delivery_address_name="[NULL]"
      delivery_address_line="Kuja 1"
      delivery_address_zip_code_id="3"/>

<business_objects id="1"
                  version="1"
                  created="2010-03-11"
                  customer_id="1"
                  key="100"/>

在测试中,当我通过服务jobService.getJob(5)获得工作时,目标是null。我得到了businessObject businessObjectService.getBusinessObject(1),可以找到它。

0 个答案:

没有答案
相关问题