I have found solution of my question .
@Entity
@Table(name = "A")
public class A implements Serializable {
@OneToMany(cascade = CascadeType.ALL)
@Fetch(FetchMode.SUBSELECT)
private List<B> bs;
@OneToMany(cascade = CascadeType.ALL)
@Fetch(FetchMode.SUBSELECT)
private List<C> cs;
@OneToMany(cascade = CascadeType.ALL)
@Fetch(FetchMode.SUBSELECT)
private List<D> ds;
}
solution is @Fetch(FetchMode.SUBSELECT) . There is a good article about