最新回答 / 市民高女士的小女兒
? ? ? ?<id name="sid" type="int">? ? ? ? ? ? <column name="SID" />? ? ? ? ? ? <generator class="increment" />? ? ? ? </id>student.hbm.xml和grade.hbm.xml里面的這個要寫increment
2016-08-28
這個視頻很不錯,前期講的手動添加Hibernate,剛好可以在eclipse中使用。后期講的自動生成的hibernate支持,在myeclipse使用。good
2016-08-19
最贊回答 / 幻想具現
說的影響性能是指在建立雙向關聯關系的時候,一的一方和多的一方都維護了關聯關系,導致執行了不必要的sql,而影響了性能??梢栽谝坏囊环皆O置inverse為false,來指定多的一方維護關聯關系,這樣在老師的視頻里面可以發現少了2句update語句。為什么還要建立雙向:建立了雙向之后你就可以從學生查找到班級,也可以從班級查找到學生了。否則如果你只建立了一對多的關聯關系,就只能從班級查找到學生,如果調用student.getGrade(),你拿到的是null;反之,如果你只建立了多對一的關聯關系,就只能從學生查...
2016-08-17
不用搞得那么麻煩,這是其它老師的:
Configuration config = new Configuration().configure();// 創建配置對象
sessionFactory = config.buildSessionFactory();// 創建會話工廠對象
session = sessionFactory.openSession();// 打開會話
transaction = session.beginTransaction();// 開啟事務
Configuration config = new Configuration().configure();// 創建配置對象
sessionFactory = config.buildSessionFactory();// 創建會話工廠對象
session = sessionFactory.openSession();// 打開會話
transaction = session.beginTransaction();// 開啟事務
2016-08-16
自己不動手敲一遍,只把代碼下載下來導入就執行,還各種吐槽,到了框架這一塊了,還不動手敲代碼,那什么時候才敲,還有到了這一塊了,如果自己還不能解決問題,讀不懂代碼的話,還是去把基礎搞扎實再來。老師只是領路人,你自己敲一遍就能知道會遇到的問題很多,還有后面老師會講到用MyEclipse自動生成那些配置文檔,映射關系,還有通過數據庫內容自動生成實體類,自己要多查資料,因為那些沒講原理,包括里面的配置文檔,映射配置的那些字段的含義可能都不懂,這一章老師一步步的把那些都解釋清楚了。還有有些人說通過注解來測試,那也是可以的,但是老師用的靜態代碼塊來提高代碼的復用性也很不錯啊。
2016-08-14