假设表A与表B需要进行一对一关联,表A的a1字段等于表B的a1字段,同时表B中的b2字段需要为某一固定值,可采取如下方式配置:
public class A { private String a; @OneToOne @JoinColumnsOrFormulas(value={ @JoinColumnOrFormula(column=@JoinColumn(name="a1", referencedColumnNmae="a1")), @JoinColumnOrFormula(formula=@JoinFormula(value="'special'", referencedColumnName="b2")) }) private B b; }