`
allenwei
  • 浏览: 87656 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Hibernate annotation Lazy的默认值的不同

阅读更多

经过测试发现Hibernate annotation中@ManyToOne,@OneToMany,@OneToOne中lazy的默认值是不同的

 

@OneToMany 默认Lazy为true


@ManyToOne,@OneToOne 默认lazy为false

 

在设置@ManyToOne的时候我们一般都会设置Lazy=true

 

一般不会在@ManyToOne,@OneToOne考虑这个问题

 

但实际hibernate进行load是时候是把一端也load出来的

 

 

希望大家以后写得时候注意

 

5
3
分享到:
评论
4 楼 allenwei 2009-04-08  
xiyangzk 写道

LZ说的不对

请查看官方的手册:
lazy可用的值有以下3种:
lazy="proxy|no-proxy|false"

其中Proxy是默认值。



我这里说的是JPA的设置,doc请看 http://java.sun.com/javaee/5/docs/api/javax/persistence/FetchType.html
3 楼 xiyangzk 2009-03-30  
LZ说的不对

请查看官方的手册:
lazy可用的值有以下3种:
lazy="proxy|no-proxy|false"

其中Proxy是默认值。

2 楼 allenwei 2008-12-27  
383224048 写道

jpa中如何设置lazy的值为false?


@OneToOne(fetch = FetchType.LAZY)
1 楼 383224048 2008-12-01  
jpa中如何设置lazy的值为false?

相关推荐

Global site tag (gtag.js) - Google Analytics