Hibernate,一对多单向关联
发布网友
发布时间:2022-04-14 12:20
我来回答
共4个回答
热心网友
时间:2022-04-14 13:49
Set set=new HashSet();
Zlass zlas=user.QueryBycId(1);
//zlass表id和user表中外键相同。把user表中外键是1的人的名字,密码全更新。
User user=new User();
Iterator it=zlas.getUsers().iterator();
while(it.hasNext()) {
user=(User)it.next();
user.setUsername("nnnn");
user.setPassword("ppp");
}
zlas.getUsers().add(user); //把修改后的user放到原来的set集合中。 user.update(zlas);
以上你一看就明白了,就是得到一个zlass对象,通过迭代器得到user对象.一个zlass对应多个user。追问怎么感觉不是我问题的答案·····
追答怎么不是啊,我写的是通过一的那一端查询多的那一端,你把它反过来就行了,可以通过java中的contain函数,剩下的我就不用说了吧,
热心网友
时间:2022-04-14 15:07
学生和班级的一对多关联关系 班级:<set name="stus" cascade="all" >
<key column="classId" />
<one-to-many class="Student" />
</set>
学生:<many-to-one name="crad" column="classId" ></many-to-one>
热心网友
时间:2022-04-14 16:42
既然单项关联不好查,干嘛不配成一对多双向关联。那么,通过Order就可以根据条件查看Customer的信息了追问因为需要rpc传输,双相关联编码会造成死循环,总之就是有那么个理由是只能建立这样的一对多单向关联
热心网友
时间:2022-04-14 18:33
一对多
部门表
从部门的角度来看
Public class department(){
Private int id;
Private String name;
Private set<Employee>emp
Set 和get方法
}
<set name=”emp”>
<key column=”depart_id’’/> 找员工的时候 是根员工表的外键depart_id 和id 是相对的
<one –to-many class=”Employee”>
</set>
Emp 在部门表中是一个集合 集合的类型是 <one –to-many class=”Employee”>的类型的追问我希望的是建立这么一个一对多的关系后,能不能在多的那方用那个name属性查到一的一方,不好意思,解答我没看明白想说明什么
追答可以啊