Hibernate中有一对多关系,如何插入数据呢

04-12-09 novalue
比如一个学生选了多门课

然后又选了一门,如何把这门课也和这个学生联系起来呢?

比如

class Course

{

int id;

String Name;

Student stu;

}

学生类如下

class Student

{

int id;

String name;

Set courses;

}

第一次添数据的时候可以这样作

Transaction tx= session.beginTransaction();

.............

Set set = new HashSet();

set.add(course1);

set.add(course2);

stu.setCourses(set);

session.save(course1);

session.save(course2);

session.save(str);

tx.commit();

这样就可以了,可是我想再给这个学生插入一条课程记录该怎么办呢

如果还十上边的那样作,学生表里又多了一个同名学生记录了

望多指教

banq
2004-12-11 11:25
不要执行stu.setCourses(set);

猜你喜欢