最新回答 / 市民高女士的小女兒
? ? ? ?<id name="sid" type="int">? ? ? ? ? ? <column name="SID" />? ? ? ? ? ? <generator class="increment" />? ? ? ? </id>student.hbm.xml和grade.hbm.xml里面的這個要寫increment
2016-08-28
最贊回答 / 幻想具現
說的影響性能是指在建立雙向關聯關系的時候,一的一方和多的一方都維護了關聯關系,導致執行了不必要的sql,而影響了性能??梢栽谝坏囊环皆O置inverse為false,來指定多的一方維護關聯關系,這樣在老師的視頻里面可以發現少了2句update語句。為什么還要建立雙向:建立了雙向之后你就可以從學生查找到班級,也可以從班級查找到學生了。否則如果你只建立了一對多的關聯關系,就只能從班級查找到學生,如果調用student.getGrade(),你拿到的是null;反之,如果你只建立了多對一的關聯關系,就只能從學生查...
2016-08-17
最新回答 / soputasmile
貼代碼吧,你測試代碼是不是這樣寫了: stu1.setGrade(g); stu2.setGrade(g); session.save(g); session.save(stu1); session.save(stu2);因為沒有添加inverse屬性,所以inverse默認為false,表示由Grade方維護關系,執行session.save(g)的時候并沒有stu1和stu2,所以不會有update出現?老師對于inverse理解感覺不對,見這篇理解https://www.mkyong.co...
2016-08-12
最新回答 / 錫雋
感覺報空指針的情況很多 , 我遇到的 mapping里沒寫package屬性會報空指針 , Set后面沒有寫new HashSet也會報空指針 。。? 好尷尬
2016-07-26
最贊回答 / 初心丶
<...code...>try catch 后應該跟finally 把session關掉 ?finally{HibernateSessionFactory.closeSession();}
2016-07-12