wa491o的gravatar头像
wa491o 2016-12-23 10:56:49

hibernate @OneToOne注解怎么实现延迟加载啊?

最近在用hibernate,发现使用了onetoone注解的实体查询分页时都会每条记录查询一次关联的对象,受不了 baidu了一下 发现也没有好的解决办法 不知道怎么解决

所有回答列表(3)
黄飞鸿的gravatar头像
黄飞鸿  LV19 2016年12月23日

@OneToOne(lazy=trye)  试试

新增过滤器,请求开始 打开链接,这个拦截最好至拦截action,不要拦截所有,不然静态页面请求也会有一个链接打开

 

<filter>  
       <filter-name>OpenSessionInViewFilter</filter-name>  
    <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>  
    </filter>  
    <filter-mapping>  
       <filter-name>OpenSessionInViewFilter</filter-name>  
       <url-pattern>/*</url-pattern>  
    </filter-mapping>  

wa491o的gravatar头像
wa491o  LV4 2016年12月24日

谢谢 设置了lazy=true 但是不管用 还是会立即查询

fy342580356的gravatar头像
fy342580356  LV2 2017年1月4日

设置 @OneToOne(

 fetch=FetchType.lazy

)

顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友