School、SchoolType、および Country という名前の 3 つのテーブルがあります。School と SchoolType の関係を確認できます。クエリしたいのは;
「blabla」という名前の学校が少なくとも 1 つある Schooltypes と同じ ID を持つ国を選択します。
私の学校のクラス;
@JoinColumn(name = "school_type_ref", referencedColumnName = "school")
@ManyToOne(cascade = CascadeType.ALL, optional = false, fetch = FetchType.EAGER)
private SchoolType schooltype;
私の SchoolType クラス;
@LazyCollection(LazyCollectionOption.FALSE)
@OneToMany(cascade = CascadeType.ALL, mappedBy = "schooltype")
private List<School> schoolList;
private String id;
私の国のクラス;
private String id;