私は次の2つのエンティティを持っています:
@Entity
class Relation{
@ManyToOne
private User user;
//some other fields
...
}
ユーザーエンティティには、他のエンティティのコレクションがあります。
@Entity
class User {
@OneToMany(mappedBy="user")
private Collection<Address> addresses = new ArrayList<Address>();
}
//some other fields
}
2つ以上のアドレスを持つユーザーを私に与えるRelationエンティティに名前付きクエリを書くことは可能ですか...?お気に入り:
@NamedQuery("SELECT m from Membership m where m.otherfield = ?1 AND m.user.addresses > 2")
つまり、名前付きクエリを使用してこのエンティティのサイズを取得するにはどうすればよいですか?
どうも