ababup1192
4/19/2017 - 5:13 AM

Hoge.java

@OneToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
private Foo foo;
 
@OneToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
@JoinTable(name = "bar_hoge",
            joinColumns = {@JoinColumn(name = "hoge_id", referencedColumnName = "id")},
            inverseJoinColumns = {@JoinColumn(name = "bar_id", referencedColumnName = "id")})
@JsonIgnore
private Bar bar;
 
@OneToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
@JoinTable(name = "aaa_hoge",
            joinColumns = {@JoinColumn(name = "hoge_id", referencedColumnName = "id")},
            inverseJoinColumns = {@JoinColumn(name = "aaa_id", referencedColumnName = "id")})
private AAA aaa;