1、延时加载策略(Lazy)
lazy="false":
get()方法在session关闭之前就已经把实体对象的 简单属性 和 集合类型属性 都一起加载了。
load()方法由于采用代理机制,在session关闭后就无法取得实体对象的简单属性和集合类型属性。
报错: could not initialize proxy - no Session。
lazy="true":
get()方法在session关闭之后无法取得实体对象 集合类型属性,但是可以取得它的 简单属性。
报错:failed to lazily initialize a collection of role:xxx no session or session was closed
load()方法由于采用代理机制,在session关闭后就无法取得实体对象的简单属性和集合类型属性。
报错:could not initialize proxy - no Session