大家好,
今天在试annotation中映射关系的时候遇到了一个问题。
比如Student类和Teacher为ManyToMany双向映射关系
我在Student和Teacher类中分别建立了对方对象的Set。
并加入了
@ManyToMany(cascade={CascadeType.ALL})
Teacher端
@JoinTable(
name="t_s_test",
joinColumns={@JoinColumn(name="t_id")},
inverseJoinColumns={@JoinColumn(name="s_id")}
)
在Student端也做了相应的mappedBy
然后我在student类里set方法内add了几个Teacher对象
但是session.save(student)之后,他只是为我向Student和Teacher表中插入了数据
建立起的中间表中并没有插入数据
令人费解
还请知道的兄弟帮忙