Как с нетерпением загружать ленивые поля с помощью JPA 2.0?

У меня есть класс сущностей, у которого есть такое ленивое поле:

@Entity
public Movie implements Serializable {
    ...
    @Basic(fetch = FetchType.LAZY)
    private String story;
    ...
}

Поле истории обычно должно быть загружено лениво, потому что обычно оно большое. Однако иногда мне нужно загружать его с нетерпением, но я не пишу что-нибудь уродливое вроде movie.getStory(), чтобы заставить его загрузиться. Для ленивых отношений я знаю, что фетч может принудительно загрузить, но это не работает для ленивого поля. Как мне написать запрос на жадную загрузку поля story?

12
задан Zhao Yi 31 August 2011 в 02:59
поделиться