为false的时候表示不延迟加载,就是只要用一个东西,其他的和这个东西有关的都查出来,为true的时候就是等到用的时候再查
解决方案 »
- 一个有问题的系统,不知道问题出在哪
- struts2 注册登录出了个问题
- displaytag标签如何将数据导出Excel??
- level.equals("qq") 我想判断level.不等于("qq") 怎么判断呢
- 使用jstl的sql标签出现的问题
- 高分求linux下tomcat的域名配置问题
- 什么是log4j.properties 怎么配置
- 今天上午用了两个小时做完一个hello world的ejb,简直是太麻烦了
- WebSphere Studio Application Developer 移植指南(转贴3)
- JAVA访问.net做的WEBSERVICE问题
- Jsp叶面包含html
- java运行时异常有那些啊?
那最后问一下
在做项目中这个属性用的多少
现在我是报错报的
一见到many-to-one就加上lazy="false"
请问大侠们这个用的是这么频繁吗?
hibernate lazy策略可以用在:
<class>标签上,取true,false值
<property>标签上,取true,false,当在这个属性上面使用lazy时,需要增强类
<set><list>上,取false,true,extra
<one-to-many><many-to-one>单端关联上,取false、proxy、noprozy 默认proxy概念:只有真正使用该对象时,才会创建,对hibernate而言,真正使用的时候才会发出,hibernate支持lazy策略只有在session打开的状态下才有效你见到many-to-one就报错报的什么错呢? 一般情况下不会出现这样的问题的,可能是你的映射文件有问题。
lazy使用不是特别多,当出现下面所出现的情况的时候,就很好用了,可以提高应用的性能。