亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

不理解這個更新啊

俺看了兩遍了 就是不明白修改學生班級 怎么回事 java中就是 從班級1中獲取一個學生 在添加它到班級2中 用save保存 提交 我感覺班級1中那個學生沒被刪除啊 應該兩個班都出現哪個學生才對啊 這是怎么回事 ?hibernate的這個原理是咋回事啊 ??

正在回答

2 回答

1,學生對象是沒有刪除,從sid還是1可以看出,如果刪除了的話,sid會自增1。

2,兩個班沒有都出現這個學生是因為學生只有一個。好比同學A從一班轉入二班后,A的班級(gid)變了,但A只有一個,要么在一班要么在二班,這里他轉入二班,所以A就在二班了,而不能在一班找到A了。

總結:這里的更新操作只是把sid為1的Student的gid該變了,其他的沒有改變。

1 回復 有任何疑惑可以回復我~

學生對象從來就沒有刪除,只不過將班級id更新了而已,以后通過班級獲取學生時因為班級id不同所以不會獲取到更新的學生,這里應該是數據庫方面的主鍵和外鍵方面的知識。

1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Hibernate初探之一對多映射
  • 參與學習       42163    人
  • 解答問題       310    個

Hibernate中一對多關聯映射配置,以及cascade和inverse屬性作用

進入課程

不理解這個更新啊

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號