優化Hibernate所鼓勵的7大措施

2021-08-20 20:11:45 字數 381 閱讀 7296

1、什麼是延遲載入?

2、如何實現延遲載入?

hibernate 3 又引入了一種新的載入方式:屬性的延遲載入

一般使用load()的方法來實現延遲載入:

3、hibernate 其他介紹

4、優化 hibernate 所鼓勵的 7 大措施

使用單向一對多關聯,不使用雙向一對多

hibernate鼓勵使用雙向一對多關聯,不使用單向一對多關聯。單向一對多關聯對映是在one端維護關係的,必須先儲存many端後才可以儲存one端,所以在儲存many端時該端不知道one端是否存在相應的資料,所以只能將維護的關係字段設定為null,如果為非空則無法儲存。因為是one端維護關係,所以在儲存one端時,會發出多餘的update語句維護many端的外來鍵關係。

Hibernate所鼓勵的7大措施

今天在做牛客網的試題時候,竟然做錯了hibernate!特此做個筆記 題目如下 下面哪一項不屬於優化hibernate所鼓勵的?正確答案 a 你的答案 d 錯誤 使用單向一對多關聯,不使用雙向一對多不用一對一,用多對一取代配置物件快取,不使用集合快取繼承類使用顯式多型優化hibernate所鼓勵的7...

hibernate 的效能優化

一級快取 session級別的快取 listusers list session.createquery sql iteratorusers iterator session.createquery sql list 直接資料庫載入user iterator 讀出來的是id 先在session中找 ...

Hibernate 的效能優化

voyages xu 1 資料庫設計調整 2 hql優化 3 api的正確使用 如根據不同的業務型別選用不同的集合及查詢api 4 主配置引數 日誌,查詢快取,fetch size,batch size等 5 對映檔案優化 id生成策略,二級快取,延遲載入,關聯優化 6 一級快取的管理 7 針對二級...