как использовать referencedColumnName, который сам является частью @JoinColumn в родительской таблице - PullRequest
0 голосов
/ 21 апреля 2020
   @OneToOne(mappedBy = "dashboard", fetch = FetchType.LAZY, cascade = CascadeType.ALL, orphanRemoval = true)
   private Header header;

   @OneToOne(fetch = FetchType.LAZY, optional = false)
   @JoinColumn(name = "REQUEST_NUMBER", nullable = false)
   private Dashboard dashboard;

   @OneToMany(mappedBy = "header", fetch = FetchType.LAZY, cascade = CascadeType.ALL, orphanRemoval = true)
   private Set<Address> addresses;

   @ManyToOne(fetch = FetchType.LAZY, optional = false)
   @JoinColumns({
                @JoinColumn(name = "SUPP_ID", referencedColumnName = "ID"),
                @JoinColumn(name = "REQUEST_NUMBER", referencedColumnName = "REQUEST_NUMBER") 
                }
               )
   private Header header;

У меня есть отображение, как указано выше, но мой referencedColumnName является частью JoinColumns в родительской таблице. Подскажите, пожалуйста, как добиться такого отображения.

...