hibernate lazy 延遲載入

2021-08-26 16:15:47 字數 739 閱讀 2057

hibernate lazy策略可以使用在:

* 標籤上,可以取值:true/false ,在hibernate3以上版本,預設是true

* 標籤上,可以取值:true/false 需要類增強工具

* 標籤上,可以取值:true/false/extra

* 單端關聯上,可以取值:false/proxy/no-proxy

lazy概念:只有真正使用該物件時,才會建立,對於hibernate而言,正真使用的時候才會發出sql

hibernate支援lazy策略只有在session開啟狀態下有效

1 標籤上:

group.hbm.xml

<?xml version="1.0" encoding="utf-8"?>

public class lazytest extends testcase

catch(exception e)

}finally

// system.out.println("group.name=" + g2.getname());

// hibernate支援lazy策略只有在session開啟狀態下有效,所以此齣exception}}

標籤上的lazy特性只對普通屬性起作用

標籤上的lazy不會影響到單端關聯上的lazy特性

2.標籤上,可以取值:true/false/extra,預設是true

classes.hbm.xml

//可不配lazy,因預設是true

hibernate lazy 延遲載入

hibernate lazy策略可以使用在 標籤上,可以取值 true false 在hibernate3以上版本,預設是true 標籤上,可以取值 true false 需要類增強工具 標籤上,可以取值 true false extra 單端關聯上,可以取值 false proxy no prox...

HIbernate Lazy 常用配置

lazy 延遲載入,在真正使用某個物件的時候才正真的去建立,即hibernate才會正真的發出sql語句去載入該物件 lazy的有效期 只有在session開啟的時候才有效 session關閉後lazy就沒效了。lazy策略可以用在 1 標籤上 可以取值true false 標籤上,可以取值true...

hibernate lazy屬性引數說明

lazy,延遲載入 lazy的有效期 只有在session開啟的時候才有效 session關閉後lazy就沒效了。lazy策略可以用在 標籤上 可以取值true false 標籤上,可以取值true false,這個特性需要類增強 等集合上,可以取值為true false extra 等標籤上,可以...