从ManyToOne
关系获取数据失败。
考虑两个实体Job
和BusinessObject
。作业和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)
,可以找到它。