如何創建下列情況下的註釋:休眠:連接表連接表的註釋
Table A
id
name
Table B
id
name
Table C
id
name
Table AB
a_id
b_id
Table ABC
id
a_id
b_id
c_id
name
你怎麼能使用註解休眠代表表ABC?
表AB是不是被用作表的對象表A和B.
爲A和B的註釋之間的連接會看起來像這樣:
用於:
@OneToMany(cascade=CascadeType.ALL)
@JoinTable(name="AB",
joinColumns={@JoinColumn(name="a_id", referencedColumnName="id")},
inverseJoinColumns={@JoinColumn(name="b_id", referencedColumnName="id")})
private Set bs;
對於B:
@OneToMany(cascade=CascadeType.ALL)
@JoinTable(name="AB",
joinColumns={@JoinColumn(name="b_id", referencedColumnName="id")},
inverseJoinColumns={@JoinColumn(name="a_id", referencedColumnName="id")})
private Set as;
由於提前。
爲什麼不使用@ManyToMany? – Julien 2014-09-29 12:01:38