Hibernate Annotation中的一个问题

hou1104 2010-09-01 05:36:35
大家好,
今天在试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表中插入了数据
建立起的中间表中并没有插入数据

令人费解
还请知道的兄弟帮忙
...全文
56 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
liufeng0209 2010-09-02
  • 打赏
  • 举报
回复
teacher对象和student对象存在之后,才回增加关联关系
stalendp 2010-09-01
  • 打赏
  • 举报
回复
你反过来试一试,用在teacher中set一些Student对象,然后session.save(teacher)
YangWenChaoX 2010-09-01
  • 打赏
  • 举报
回复
[Quote=引用楼主 hou1104 的回复:]
他只是为我向Student和Teacher表中插入了数据...
[/Quote]

我觉的就是这样的

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧