2017-12-15 26 views
0

私はHibernate> 5.2.10.Finalで作業しており、FETCH JOINを使用して内部エンティティを熱心に読み込んでいます。Hibernateの@Fetch(FetchMode.JOIN)はFetchType.LAZYに違反しています

@OneToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL) 
@JoinTable(name = "XYX", joinColumns = @JoinColumn(name = "TT"), inverseJoinColumns = @JoinColumn(name = "TT")) 
@Fetch(FetchMode.JOIN) 
private Set<PWR> pwrs; 

FetchTypeが怠惰に設定され、かつFetchModeが参加するには、関連するクエリでのPWRが熱心に読み込まなっていると。

FetchModeをJOINとして使用している場合、私の質問はユーザーFetchTypeではありませんか?

答えて

0

@Fetch(FetchMode.JOIN)は、@OneToMany(fetch = FetchType.LAZY)をオーバーライドします。両方を同時に使用することはできません。

関連する問題