Hibernate @JoinFormula

后端 未结 1 772
逝去的感伤
逝去的感伤 2020-12-16 03:58

I have two entities A and B.

 public class A{

    @Id
    @GeneratedValue
    private Integer id;

    private String uuid;

    ...
  }

T

相关标签:
1条回答
  • 2020-12-16 04:30

    The following works:

    @ManyToOne
    @JoinColumnsOrFormulas({
      @JoinColumnOrFormula(formula=@JoinFormula(value="(SELECT a.id FROM A a WHERE a.uuid = uuid)", referencedColumnName="id")),
      @JoinColumnOrFormula(column = @JoinColumn("uuidOfA", referencedColumnName="uuid"))
    })
    private A a;
    
    0 讨论(0)
提交回复
热议问题