私はこのようなエンティティを持っています (不要なコードは省略されています):
class Client{
private id;
@OneToMany(mappedBy = "client", fetch = FetchType.EAGER)
private Set<Remark> remarks = new HashSet<Remark>();
//getters and setters
}
List clients = session.createCriteria(Client.class) を呼び出します。Client に複数の発言がある場合、同じ Client オブジェクトを複数取得します。たとえば、Client に 2 つの発言がある場合、リストには同じクライアントが 2 つあります。これは良い振る舞いだとは思いません。何か不足していますか?