感覺這視頻作者的session獲取方式有點多次一舉,雖然這樣做不會有線程安全問題,但是我每次openSession為什么要賦給成員session呢。應該去掉成員session,直接return factory.openSession()不就行了?
2018-04-27
已采納回答 / 漸入佳境中
在Grade.java中加入加粗的哪一行public Grade(String gname, String gdesc) { super(); this.students = new HashSet<Student>(); this.gname = gname; this.gdesc = gdesc;
2018-04-21
<set name="students">
<key column=""/>
</set>班級表中一對多設置中的column為學生表的外鍵列名,
還有若是讓eclipse自動生成表時,實體類需要gid屬性,無需手動賦值,hibernate會通過Grade.hbm.xml中的<key column="班級">為Students.hbm.xml的<property name="gid" type="int"><column name="班級" /></property>自動添加外鍵
<key column=""/>
</set>班級表中一對多設置中的column為學生表的外鍵列名,
還有若是讓eclipse自動生成表時,實體類需要gid屬性,無需手動賦值,hibernate會通過Grade.hbm.xml中的<key column="班級">為Students.hbm.xml的<property name="gid" type="int"><column name="班級" /></property>自動添加外鍵
2018-04-05
已采納回答 / 慕粉1634055513
因為老師沒有在主配置文件hibernate.cfg.xml中,加上這樣一句話?<property name="hbm2ddl.auto">update</property> 或者<property name="hbm2ddl.auto">update</property>。如果加上之后,就可以自動建表,不用手動建表。<...code...><...code...>
2018-04-03
最贊回答 / 一只丑橘
你看看你加粗的這一行,是你的數據庫方言dialect出錯了,看看是否有jar包還是你的jar包不匹配的問題,又或者你輸入的時候打錯了。WARN: HHH000181: No appropriate connection provider encountered, assuming application will be supplying connectionsException in thread "main" java.lang.ExceptionInInitializerError?? ?at co...
2018-03-11
已采納回答 / 暮北辰
這個的意思是說你的SQL語法有錯誤,你參考CSDN這個博客地址看看自己的配置,博客網址http://blog.csdn.net/derpvailzhangfan/article/details/2332795
2018-03-10
WARN: SQL Error: 1364, SQLState: HY000
三月 06, 2018 12:44:51 下午 org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions
ERROR: Field 'gid' doesn't have a default value
這是啥錯
三月 06, 2018 12:44:51 下午 org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions
ERROR: Field 'gid' doesn't have a default value
這是啥錯
2018-03-06
建議新學的小伙伴用eclipse比較好,配置文件也盡量自己手動敲,盡管有工具可以生成,但是,這些都沒有你自己手動敲出來,成功run起來有成就感,自己一字一句敲出來,印象更加深刻,對知識的理解也會更進一步、
2018-01-27