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

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

Hibernate初探之一對多映射

學完打卡,謝謝老師

已采納回答 / 兵頭兒4088639
必須將關聯的表一起刪除,不然就會報錯,應該是外鍵關聯的表查找不到吧

已采納回答 / 冰與火之歌_0001
2張表,學生表,班級表,沒有關聯的時候,肯定是要寫兩次的吧

最新回答 / 哈哈小魔王
hbm.xml中配置了increment,自動增長,所以gid,sid都會自動賦值
老師,為什么我的MyEclipse和eclipse里面沒有StandardServiceRegistryBuilder這個標簽呢????求解釋

最贊回答 / 一只丑橘
數據庫中多對多的關系,一般的處理放方法是拆分關系,拆分出一張表,比如做學生選課系統,多個學生選多門課,這是多對多關系這樣可以寫成三個表:學生表(學號,姓名)課程表(課程號,課程名)選課表(學號,課程號)通過選課表,將學生和課程聯系起來了這樣就又成了一對多或多對一的關系,一般多對多的關系,不建議直接建立關系,邏輯太復雜不便于維護。

最新回答 / 殺少
刪除班級前要刪除班級中包含此班級的學生
報錯:Exception in thread "main" java.lang.ClassCastException: com.java.entity.Grade_$$_javassist_0 cannot be cast to javassist.util.proxy.Proxy

要查詢的表的外鍵表設置了懶加載,才能成功
<class name="com.java.entity.Grade" table="grade"lazy="false">
為啥我覺得myeclipse圖標沒有eclipse好看 個人感覺

已采納回答 / lijikai1937
比如說學生表里面有個外鍵是班級的id,這個時候呢,如果我們在學生里面添加一個班級屬性,那么,我們在插入學生信息的時候,就已經將學生與班級的關系確定下來了,這個是由多方指向一方的關系,維護,是一個動作,學生方實施了這個動作,通過外鍵,把學生對應的班級確定下來了。這個就是維護吧,我的理解。

最新回答 / qq_與贈_03193390
我也想知道,表結構不是在對象關系映射就可指定嗎,在人為的創建一個表是不是多此一舉了
老師你這門課開口第一句話就感覺好耳熟,點進你的個人資料才發現原來Java入門123季都是你講的哪,真的非常感謝老師帶給我們這么優秀的課程。學完Javase就去學Android了,最近想了解Android后臺服務器編碼,又碰到你啦 O(∩_∩)O哈哈~
講得挺好的,要是再講用注解的方法就更好了。

最新回答 / fengqixueluo
這是針對一個班級實體來說了,一個班級有多個學生,而一個學生只會存在在一個班級里面,對于數據庫來說的表示方式就是,在多的一方設置一的一方的外鍵,如這里在student表時設置gid這個外鍵

最新回答 / 辰417
Student.hbm.xml的主鍵生成策略設成increament就好了。原因是sid(int型)沒有傳值,默認為零。同時存倆次就會報錯
課程須知
本課程主要講解Java中Hibernate中的關聯映射,需要對Hibernate基本用法、ORM的基本概念、單表映射等相關知識有一定的基礎。
老師告訴你能學到什么?
1、Hibernate關聯映射的類型 2、單向一對多關聯的配置 3、單向多對一關聯的配置 4、cascade和inverse屬性的作用

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消