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

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

Hibernate初探之一對多映射

// hibernate5.2.2 獲得session
StandardServiceRegistry ssr=new StandardServiceRegistryBuilder().configure().build();

sessionFactory=new MetadataSources( ssr ).buildMetadata().buildSessionFactory();

session=sessionFactory.getCurrentSession();

transaction=session.beginTransaction();

最新回答 / 慕粉3949715
實體化類的配置文件中組件生成策略修改為這樣<generator class="increment" />

已采納回答 / 慕九州3436449
在標記CDATA下,所有的標記、實體引用都被忽略,而被XML處理程序一視同仁地當做字符數據看待,CDATA的形式如下:<![CDATA[文本內容]]>CDATA的文本內容中不能出現字符串“]]>”,另外,CDATA不能嵌套。

最新回答 / 模棱0
這個怎么處理?我要給SANME添加默認值?
配置方法我已經見過3種了....還是用新版本的簡單點
1)Grade.hbm.xml和 Student.hbm.xml的 dtd 屬性后面不能有空格,否則會發生 Unable to read XML 錯誤;

2)Student.hbm.xml的 many-to-one 屬性加上cascade=&quot;all&quot;;

3)hibernate.cfg.xml 的 connection.url 和 show_sql 最好跟前面手動配置的寫成一樣,前者不設置,數據庫表中漢字會寫成亂碼,后者不設置,控制臺不輸出執行的 sql 語句。
其實 Hibernate 用的最多的就是最后一部分講的由數據庫表反向映射生成實體類和配置文件吧,老師忘了具體寫出測試實例了,直接用反射生成的實體類和配置文件,至少有三個地方要注意:
666,之前的項目不懂用Hibernate,一對多的關聯很復雜,例如刪除一個班級,就要查詢下這個班級的學生,然后再刪除學生,寫sql都寫蒙圈了
一步一步來,打卡
謝謝老師,講得很好
講的很好,

最新回答 / NullMoneyException
對啊 這個好神奇 是不是hibernate 底層就這么整好了
為什么我單獨保存grade沒問題,后面save student的時候會報外鍵的錯誤,保存grade是明明已經把grade_id插入grade表了啊?

已采納回答 / 沈十七
這里你好像沒有注冊服務對象ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry();? ? //創建會話工廠? ? sessionFactory = config.buildSessionFactory(serviceRegistry);
課程須知
本課程主要講解Java中Hibernate中的關聯映射,需要對Hibernate基本用法、ORM的基本概念、單表映射等相關知識有一定的基礎。
老師告訴你能學到什么?
1、Hibernate關聯映射的類型 2、單向一對多關聯的配置 3、單向多對一關聯的配置 4、cascade和inverse屬性的作用

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消