Hibernate中有一對多關係,如何插入資料呢
比如一個學生選了多門課
然後又選了一門,如何把這門課也和這個學生聯絡起來呢?
比如
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();
這樣就可以了,可是我想再給這個學生插入一條課程記錄該怎麼辦呢
如果還十上邊的那樣作,學生表裡又多了一個同名學生記錄了
望多指教
然後又選了一門,如何把這門課也和這個學生聯絡起來呢?
比如
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();
這樣就可以了,可是我想再給這個學生插入一條課程記錄該怎麼辦呢
如果還十上邊的那樣作,學生表裡又多了一個同名學生記錄了
望多指教
相關文章
- HIBERNATE裡面怎麼繼承一對多的關係呢繼承
- hibernate(三) 一對多對映關係
- Hibernate對映檔案一對多關係薦
- 6.Hibernate多對多關係建立
- hibernate(四) 雙向多對多對映關係
- hibernate中多對多關係的維護
- 在EFCore中多對多關係的設計資料插入與查詢
- 關於Hibernate多層1對多關係查詢
- hibernate(五) hibernate一對一關係對映詳解
- 資料庫多對多表關係資料資料庫
- JPA(3) 表關聯關係(多對一、一對多、多對多、一對一)
- hibernate 關係對映之 主鍵關聯一對一
- gorm 關係一對一,一對多,多對多查詢GoORM
- 7.Hibernate一對多關係建立與錯誤解決
- MyBatis加強(1)~myBatis物件關係對映(多對一關係、一對多關係)、延遲/懶載入MyBatis物件
- Hibernate 的關聯關係對映
- 資料庫表中一對多關係怎麼設計?資料庫
- Spring Data JPA 之 一對一,一對多,多對多 關係對映Spring
- Spring Boot 入門系列(二十八) JPA 的實體對映關係,一對一,一對多,多對多關係對映!Spring Boot
- 【Evil 域】SQL函式——將一對多關係轉換成一對一關係SQL函式
- hibernate 繼承對映關係( JOINED)繼承
- Hibernate學習(三)一對多資料的儲存
- 關於Hibernate一對多關聯儲存問題
- Hibernate (開源物件關係對映框架)物件框架
- 多對多關係<EntityFramework6.0>Framework
- Hibernate關聯關係
- 多對一(主鍵)關係,create問題
- JPA中對映關係詳細說明(一對多,多對一,一對一、多對多)、@JoinColumn、mappedBy說明APP
- Hibernate 實體關聯關係對映—-總結薦
- 關係型和非關係型資料庫一定要對立?達夢資料提供新思路資料庫
- hibernate之關於使用連線表實現多對一關聯對映
- hibernate 繼承對映關係( SINGLE_TABLE)繼承
- hibernate 繼承對映關係( TABLE_PER_CLASS)繼承
- 關係型資料庫和非關係型資料庫的簡單對比資料庫
- Laravel 中的多對多關係詳解Laravel
- 域名和ip是多對多的關係
- mORMot2 定義多對多關係ORM
- Laravel 之多對多的關係模型Laravel模型