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

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

Hibernate初探之一對多映射

已采納回答 / jzh84115
都一樣的,基本jdk6.0以上 都是可以支持的

已采納回答 / 習慣不在線
你已經在之前的課程設置了外鍵關聯關系,所以刪除一個班級的時候會把整個班級的學生刪除,反之則不會

已采納回答 / senthy
應該是因為學生是一對多關系中的多方,外鍵約束是設置在一方中的,所以是要刪除班級則需要先刪除關聯的學生信息,刪除一個學生則不需要。

已采納回答 / 菜鳥自學之旅
空指針異常,應該是g對象為空,沒獲取到值

已采納回答 / AugustineMO
該段代碼的作用是指定該xml文件為項目hibernate的配置文件,如果沒有沒有這段代碼編譯項目的時候就會找不到hibernate的配置文件

最贊回答 / alwynxu
報的是空指針異常,且提示的是28行,很有可能獲取到的班級變量g是一個空的.原因可能是你么有修改配置文檔里面的? <property name="hibernate.hbm2ddl.auto">update</property>,將其改為update,不要是原來的create,因為如果是create會造成重新創建表,導致里面的數據丟失。

已采納回答 / 蜜罐里的孩紙
關閉后,按照視頻中的代碼無法再次創建。因為getSessionFactory方法是直接返回sessionFactory;而getSession方法是會話工廠創建會話后返回session。sessionFactory初始化在static,只執行一次

已采納回答 / 張國榮國張
數據庫的字段限制了,不能傳入空值,檢查你的ANC_STUDENT標的GID有沒有給他復制

已采納回答 / qq_藍朵兒_0
?Hibernate中的inverse屬性只有兩個值true、false,true表示將關系維護的權力交給對方,false表示不交出維護權力,這里設置的false表示雙方都維護關系,"inverse"屬性只能在set、list、map等幾個標簽中設置,像many-to-one,一對多,這樣的都不能設置"inverse"這個屬性值所以說它們只能取值"false"哦。給分~\(≧▽≦)/~啦啦啦

最贊回答 / lqclqc
額 看了下面的自己解決了 是因為在寫 grade 的持久類的時候 寫的是 private Set<Student> student ?這只是聲明了而已而應該正確的這樣去寫 private Set<Student> student=new HashSet<Student> 這樣是初始化了并在堆內存中開辟了空間 可以用 add 方法 去放值
課程須知
本課程主要講解Java中Hibernate中的關聯映射,需要對Hibernate基本用法、ORM的基本概念、單表映射等相關知識有一定的基礎。
老師告訴你能學到什么?
1、Hibernate關聯映射的類型 2、單向一對多關聯的配置 3、單向多對一關聯的配置 4、cascade和inverse屬性的作用

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消