【发布时间】:2019-02-26 10:57:21
【问题描述】:
@Entity
public class Contact{
@id
private long id;
@ManyToOne
@JoinColumn(name = "account_id")
private Account account;}
只有在 account.deleteFlag=false 存在时,我才想获取联系人对象以及联系人对象,请告诉我该怎么做。在@OneToMany 关系的情况下@where Annotation 存在,但对于@ManyToOne 关系,我得到了@JoinFormula 之类的解决方案,但它不起作用。
【问题讨论】:
-
您说您尝试了@JoinFormula,但没有成功 - 您能否提供您在那里尝试的实现以及它存在的问题?
-
@ManyToOne @JoinColumn(name = "account_id", columnDefinition = "bigint") @JoinFormula("select * from Account where deleteFlag=false") 私人账户账户;