hibernate 一对多中添加一方级联添加多的数据怎么添加?

[复制链接]
查看11 | 回复3 | 2011-5-18 11:23:18 | 显示全部楼层 |阅读模式
回复

使用道具 举报

千问 | 2011-5-18 11:23:18 | 显示全部楼层
先把多的一方添加,再把多的一方的对象SET到少的一方,然后再添加少的一方









<h4class=\"ask\">追问


要双向关联不?我太会,能发段代码给我不?谢谢
回复

使用道具 举报

千问 | 2011-5-18 11:23:18 | 显示全部楼层
要双向关联不?我太会,能发段代码给我不?谢谢!
回复

使用道具 举报

千问 | 2011-5-18 11:23:18 | 显示全部楼层
要双向,否则一方无法一个save级联保存多方。
模拟两个类,一个用户拥有多本书
classUser{
Stringname;
SetBookbookSet;
}

classBook{
Stringtitle;
Useruser;
}
以上省略get/set方法

dao里代码:
...
Useruser=newUser()
user.setName(\"xxx\");
SetBookbookSet=newHashSetBook();
bookSet.add(book1);
bookSet.add(book2);
user.setBookSet(bookSet);
getSession.save(user);

book1,book2是你从库里查出来的book对象,也可以是new出来的book对象,通过save操作级联保存,基本是这样,细节需按实际配置微调。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行