在Hibernate中使用Lazy="false" 的困惑
在專案中使用hibernate做為持久層,Lazy="false"這個東西呢既好又不好。好的是:我們不用在寫過多的DTO或VO之類的JavaBean,實現起來也比較方便。直接物件點屬性(object.property1.property2....)就OK了。不好的是:有一個Lazy="false"它就會多執行一條甚至多全SQL語句。隨著資料表的逐漸增加,lazy這個東西越來越多,但又控制不住使用它。搞得系統反應有點慢,更危險的是有關聯的資料錯一個,程式就會報找不到物件。唉!我知道hibernate可以配置抓取的深度(我設的是4),但還是有點慢。
<many-to-one name="purchaseOrder" class="hk.com.ablegroup.erp.domain.PurchaseOrder" fetch="select">
<column name="PURCHASE_ORDER_ID" lazy="false"/>
</many-to-one>
不知道各位在專案中有使用lazy這個東西嗎?對待這個問題怎麼看?
<many-to-one name="purchaseOrder" class="hk.com.ablegroup.erp.domain.PurchaseOrder" fetch="select">
<column name="PURCHASE_ORDER_ID" lazy="false"/>
</many-to-one>
不知道各位在專案中有使用lazy這個東西嗎?對待這個問題怎麼看?
相關文章
- hibernate 的lazy載入問題
- hibernate中lazy與二級快取問題快取
- 如何使用 C# 中的 LazyC#
- Hibernate Lazy 載入問題的解決
- swift 中的 lazySwift
- 在Hibernate中關於Oracle sequence的使用KHOracle
- 在hibernate中如何使用動態sqlSQL
- 關於Hibernate在Jbuilder中的配置UI
- MYSQL 中max & lpad 語句在Hibernate如何使用?MySql
- Ruby中的true和falseFalse
- spring中的default-lazy-init引數和lazy-initSpring
- hibernate 中 Criteria 的使用介紹
- Hibernate 註解@Column(nullable = false) 和 @Column(unique=true)NullFalse
- 在Hibernate中開啟日誌
- true || false && falseFalse
- 關於是否在.net專案中實施領域建模的困惑!
- Vue中computed的本質—lazy WatchVue
- 初學者在J2EE的困惑!
- jsp中的javabean 和 sevlet 的困惑JSJavaBean
- JavaScript中0, "", null, false, undefined的區別JavaScriptNullFalseUndefined
- 求助 hibernate3.0中使用原始的sqlSQL
- 在eclipse中使用hibernate之問題Eclipse
- js中return、return true、return false的區別JSFalse
- [轉] 由表單中 onsubmit="return false;" 想到的MITFalse
- 我寫的專案架構,實在很困惑架構
- 小弟在struts+hibernate的開發中遇到難題。求救!!
- 在hibernate中複雜的檢索策略讓我頭痛,
- 關於jive中ForumFactory.getInstance()的困惑
- Scala的For、Function、Lazy、ExceptionFunctionException
- CSS 中 stopPropagation, preventDefault 和 return false 的區別CSSFalse
- js中bool值為false的幾種情況JSFalse
- Hibernate之SchemaExport的使用Export
- 找工作的困惑
- 自學java的困惑Java
- 機器學習中那些必要又困惑的數學知識機器學習
- 看懂此文,不再困惑於 JS 中的事件設計JS事件
- hibernate中的no session問題Session
- Hibernate中的ResultSet的處理