Hibernate中有一對多關係,如何插入資料呢

novalue發表於2004-12-09
比如一個學生選了多門課
然後又選了一門,如何把這門課也和這個學生聯絡起來呢?
比如
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();

這樣就可以了,可是我想再給這個學生插入一條課程記錄該怎麼辦呢
如果還十上邊的那樣作,學生表裡又多了一個同名學生記錄了
望多指教

相關文章