Hibernate使用固定值关联表

假设表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;  
}
原文地址:https://www.cnblogs.com/white-knight/p/8385085.html