Java 如何更改为FetchType。渴望使用条件或配置文件。使用FetchMode.SELECT时

Java 如何更改为FetchType。渴望使用条件或配置文件。使用FetchMode.SELECT时,java,hibernate,jpa-2.0,Java,Hibernate,Jpa 2.0,我使用的是hibernate的4.2版 我有一个正常的关系,即: @OneToMany(fetch = FetchType.LAZY, mappedBy = "xxx") 如何以编程方式将其更改为FetchType.EAGER 如果我将@FetchProfile与FetchMode.JOIN一起使用,我会更改SQL的外观行为,因为我希望它保持aaFetchMode。选择而不是JOIN 这可能吗 但是如果我直接在我的实体上使用FetchType.EAGER,并将fetchprofile与Fetc

我使用的是hibernate的4.2版

我有一个正常的关系,即:

@OneToMany(fetch = FetchType.LAZY, mappedBy = "xxx")
如何以编程方式将其更改为
FetchType.EAGER

如果我将
@FetchProfile
FetchMode.JOIN一起使用,我会更改SQL的外观行为,因为我希望它保持aa
FetchMode。选择
而不是JOIN

这可能吗


但是如果我直接在我的实体上使用
FetchType.EAGER
,并将
fetchprofile
FetchMode一起使用,我希望它能够急切地进行选择。选择
它可以工作,但我不希望它总是急切地进行选择。

你是说动态设置配置文件?。选中此复选框我知道如何激活配置文件,我想知道如何使用FetchMode创建关系。选择