Quero saber se existe esta possiblidade fazer um @JoinColumns que a minha coluna ID nao existe mas quero fixar um valor default seria um relacionamento desta forma
select a.ID from TABELAA a left join TABELAB b on a.ID='2' and a.IDSITUACAO=b.TIPO
ou seja
@Where(clause="id='2'")
@ManyToOne(fetch=FetchType.EAGER)
@JoinColumns({
@JoinColumn(name="tabelaa",referencedColumnName="tipo"),
@JoinColumn(referencedColumnName="id")
})
private TabelaB tabelab;