今天在做牛客網的試題時候,竟然做錯了hibernate!特此做個筆記
題目如下:
下面哪一項不屬於優化hibernate所鼓勵的?
正確答案: a 你的答案: d (錯誤)
使用單向一對多關聯,不使用雙向一對多
不用一對一,用多對一取代
配置物件快取,不使用集合快取
繼承類使用顯式多型優化hibernate所鼓勵的7大措施:
1.盡量使用many-to-one,避免使用單項one-to-many
2.靈活使用單向one-to-many
3.不用一對一,使用多對一代替一對一
4.配置物件快取,不使用集合快取
5.一對多使用bag 多對一使用set
6.繼承使用顯示多型 hql:from object polymorphism="exlicit" 避免查處所有物件
7.消除大表,使用二級快取
優化Hibernate所鼓勵的7大措施
1 什麼是延遲載入?2 如何實現延遲載入?hibernate 3 又引入了一種新的載入方式 屬性的延遲載入 一般使用load 的方法來實現延遲載入 3 hibernate 其他介紹 4 優化 hibernate 所鼓勵的 7 大措施 使用單向一對多關聯,不使用雙向一對多 hibernate鼓勵使用雙...
Hibernate開發者所宣傳的理念
1飛快的版本發布。活躍的版本發布。發現使用者真正的需要。2回歸測試。綜合性的test suite提高軟體的可維護性和穩定性。3把乙個功能做到最好。這條特別支援!要做就一定做到最好。做不到的,扔給其他軟體去做吧。4避免過度設計。不要浪費大量的時間和精力進行功能抽象和擴充靈活性。花更多的時間解決使用者面...
Hibernate的五大核心介面
hibernate的核心介面一共有5個,分別為 session sessionfactory transaction query和 configuration。這5個核心介面在任何開發中都會用到。通過這些介面,不僅可以對持久化物件進行訪問,還能夠進行事務控制。下面對這五的核心介面分別加以介紹。ses...