グループ内の「コーディネーター」の数を取得するためにHibernateクエリを実行したいと思います。「コーディネーター」には、グループの管理者のような役割があります。
より高いレベルでは、domaingroupとgroup_coordinatorsの2つのテーブルがあります。後者のテーブルには、coordinators_idとdomaingroup_idの2つの列があります。特定のユーザー(coordinators_idに表示)とグループ(domaingroup_idに表示)の行数を確認したいと思います。
エラーが発生します、
java.lang.IllegalArgumentException:org.hibernate.hql.ast.QuerySyntaxException:DomainGroup.Group_Coordinatorsが\マップされていません
クエリの場合、
SELECT Coordinators_Id=:followerId FROM DomainGroup.Group_Coordinators
WHERE Coordinators_Id=:followerId and DomainGroup_id=:followingId
コードについては、
class DomainGroup ... {
/**
* List of coordinators for this group.
*/
@Size(min = 1, message = MIN_COORDINATORS_MESSAGE)
@ManyToMany(fetch = FetchType.EAGER, cascade =
{ CascadeType.PERSIST })
@JoinTable(name = "Group_Coordinators")
private Set<Person> coordinators;
このクエリを正しく実行する方法を教えてください。
ありがとう、ケビン