私はこれらのクラスを持っています
class Project {
@ManyToOne Company owner;
@ManyToMany Set<Person> resources;
}
class Company {
@ManyToOne Country country;
}
class Person {
}
特定の国の企業のプロジェクトですべてのリソースを稼働させる JPQL を作成するにはどうすればよいですか?
以下のものは機能していないようです(DataNucleusを使用)
SELECT r FROM Project p JOIN p.resources r JOIN p.owner c WHERE c.country = :country
結合しようとしr
ますc
が、もちろんowner
プロパティがなく、DataNucleus 内で NullPointerException が発生します。