首页 新闻 会员 周边

hibernate 多对多关系 中间表无数据

0
悬赏园豆:40 [待解决问题]

我配置了多对多关系 但是写入数据时后 中间表不产生数据 

 

//消息接收人,这是消息数据表类
@ManyToMany(mappedBy="recipientsNewses")
private Set<Information> recipientsInformation=new HashSet<Information>();

 

 
//对应的邮件列表,这是个人详情信息表类
@ManyToMany
@JoinTable(
      name="information_news",
joinColumns={
            @JoinColumn(name="informationId")
      },
inverseJoinColumns={
            @JoinColumn(name="newsId")
      }
)
private Set<News> recipientsNewses=new HashSet<News>();

 



//以下是写入数据库代码,数据都是有的,消息数据也成功写入 ,
peoples也有值,但是中间表是空的,
 
session.beginTransaction();
News newses=new News();
newses.setNewsTitle(titile);
newses.setAppendixType(enum_appendixType);
newses.setNewsType(enum_newsType);
newses.setAppendix(appendixvalue);
newses.setNewsValue(newsValue);
newses.setSendInformation(adinformation);
newses.setRecipientsInformation(peoples);
session.save(newses);
session.getTransaction().commit();
session.close();

 

 
 
搬砖工的奋斗史的主页 搬砖工的奋斗史 | 初学一级 | 园豆:162
提问于:2016-05-21 02:20
< >
分享
所有回答(1)
0

可以使用存储过程

小光 | 园豆:1766 (小虾三级) | 2016-05-23 09:55
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册