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

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

Hibernate初探之一對多映射

已采納回答 / 荊荊
Student集合可能沒創建還有就是hbm.xml文件中set元素的標簽配置可能有些問題
gid是0 一直添加不進,很奇怪
不對 這個工具類還是有線程安全問題的
感覺這視頻作者的session獲取方式有點多次一舉,雖然這樣做不會有線程安全問題,但是我每次openSession為什么要賦給成員session呢。應該去掉成員session,直接return factory.openSession()不就行了?

已采納回答 / 漸入佳境中
在Grade.java中加入加粗的哪一行public Grade(String gname, String gdesc) { super(); this.students = new HashSet<Student>(); this.gname = gname; this.gdesc = gdesc;
&lt;set name=&quot;students&quot;&gt;
&lt;key column=&quot;&quot;/&gt;
&lt;/set&gt;班級表中一對多設置中的column為學生表的外鍵列名,
還有若是讓eclipse自動生成表時,實體類需要gid屬性,無需手動賦值,hibernate會通過Grade.hbm.xml中的&lt;key column=&quot;班級&quot;&gt;為Students.hbm.xml的&lt;property name=&quot;gid&quot; type=&quot;int&quot;&gt;&lt;column name=&quot;班級&quot; /&gt;&lt;/property&gt;自動添加外鍵

已采納回答 / 慕粉1634055513
因為老師沒有在主配置文件hibernate.cfg.xml中,加上這樣一句話?<property name="hbm2ddl.auto">update</property> 或者<property name="hbm2ddl.auto">update</property>。如果加上之后,就可以自動建表,不用手動建表。<...code...><...code...>
為什么都是通過id向數據庫取元素,那不知道id呢

最贊回答 / 一只丑橘
你看看你加粗的這一行,是你的數據庫方言dialect出錯了,看看是否有jar包還是你的jar包不匹配的問題,又或者你輸入的時候打錯了。WARN: HHH000181: No appropriate connection provider encountered, assuming application will be supplying connectionsException in thread "main" java.lang.ExceptionInInitializerError?? ?at co...

已采納回答 / 暮北辰
這個的意思是說你的SQL語法有錯誤,你參考CSDN這個博客地址看看自己的配置,博客網址http://blog.csdn.net/derpvailzhangfan/article/details/2332795
WARN: SQL Error: 1364, SQLState: HY000
三月 06, 2018 12:44:51 下午 org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions
ERROR: Field &#039;gid&#039; doesn&#039;t have a default value
這是啥錯
大年初一 還在學習的我
96天前加入該路徑
73%
路徑完成進度
8696分鐘
學習耗時
843/1151節
完成課節
14位
建議新學的小伙伴用eclipse比較好,配置文件也盡量自己手動敲,盡管有工具可以生成,但是,這些都沒有你自己手動敲出來,成功run起來有成就感,自己一字一句敲出來,印象更加深刻,對知識的理解也會更進一步、
從一開是就是用myeclipse跟著老師學,操作不一樣,過來不容易 哈哈哈哈
課程須知
本課程主要講解Java中Hibernate中的關聯映射,需要對Hibernate基本用法、ORM的基本概念、單表映射等相關知識有一定的基礎。
老師告訴你能學到什么?
1、Hibernate關聯映射的類型 2、單向一對多關聯的配置 3、單向多對一關聯的配置 4、cascade和inverse屬性的作用

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消