我有一个这样的实体(省略任何不必要的代码):
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)。如果客户有多个评论,我会得到多个相同的客户对象,例如,如果客户有 2 个评论,那么在列表中有两个相同的客户。我认为这不是好的行为,我错过了什么吗?