如何做hibernate手动加入?

时间:2011-08-17 11:55:53

标签: java hibernate

在我的Model类中,如果我放置注释

 @OneToOne
 @JoinColumn(....
 public AnotherModel getAnotherModel(){

 }

以上将始终急切地获取与AnotherModel类的classA连接。如果我只想在没有AnotherModel类的情况下返回classA。我该怎么把注释?因为只有我需要的某些情况才能与AnotherModel一起加入classA。我想在DAO-Criteria中执行此操作,而不是在Model内部进行映射。

2 个答案:

答案 0 :(得分:1)

您可以定义要延迟提取的关联,如果它不是可选的,即可能不为空。

看看这里:http://community.jboss.org/wiki/SomeExplanationsOnLazyLoadingone-to-one

答案 1 :(得分:0)

使用@ManyToOne它是外键映射的标准。