4

この問題の解決策を見つけるために誰か助けてください。Hibernate では、フェクトするコレクションが複数ある場合、アノテーションに
問題があるようです。 そうしようとすると、この例外が発生します。 そして、これは私のエンティティクラスです:@OneToMany
Caused by: org.hibernate.loader.MultipleBagFetchException: cannot simultaneously fetch multiple bags

@Entity
@Table(name = "game", catalog = "competition_manager")
public class Game implements java.io.Serializable {
    private List<GamePlayerGoals> gamePlayerGoalses = new ArrayList<GamePlayerGoals>(0);
    private List<GamePlayer> gamePlayers = new ArrayList<GamePlayer>(0);

    @OneToMany(fetch = FetchType.EAGER, mappedBy = "game")
    public List<GamePlayerGoals> getGamePlayerGoalses() {
        return this.gamePlayerGoalses;
    }

    @OneToMany(fetch = FetchType.EAGER, mappedBy = "game")
    public List<GamePlayer> getGamePlayers() {
        return this.gamePlayers;
    }
}

しかし、私の質問は次のとおりです:HibernateでOnetoMany以上の注釈付きコレクションを取得することは不可能ですか? 前もって感謝します。

4

1 に答える 1