如何在没有直接关系的情况下将数据导入bean

时间:2017-07-21 17:48:49

标签: java spring hibernate

我正面临一个问题, 我有一个表名

1. AddressTbl
2. CompanyTbl
3. PersonTbl

AddressTbl包含两列

1. isCompany
2. relatedId

在这种情况下,

If(isCompany == true){
    fetch record from companyTbl by "relatedId"
}else{
    fetch record from person byTbl "relatedId"
}

所以问题是,我想要创造一个新的"" Transient""根据上述条件,包含当时名称的字段,可以是公司,也可以是人。 我怎么能这样做

我找到了一个解决方案,我们可以在@Formula注释中编写一个查询,比如

@Formula("(select min(p.manufactured_date) from Product p where p.product_id = product_id)") private Date oldProductDate;

参考 http://www.javamakeuse.com/2015/08/tutorial-hibernate-formula-annotation.html

但它没有用,任何人都可以帮我解决这个问题。

0 个答案:

没有答案