下面是基本映射:十字魂在双向一个一对多的JPA/Hibernate查询,创建
Client {
@OneToMany(mappedBy="client",cascade=CascadeType.ALL, fetch=FetchType.EAGER)
private Set<Group> groups = new HashSet<Group>();
}
Group {
@ManyToOne (cascade=CascadeType.ALL)
private Client client = new Client();
}
我遇到的问题是,当我对查询客户端,我得到一个全部客户端为,每个关联组。我的查询非常简单,我已经尝试了标准和HQL。以下是一个示例条件查询:
Criteria crit = getSession().createCriteria(getPersistentClass());
crit.add(Restrictions.like("name", name);
crit.add(Restrictions.eq("state", state);
return crit.list();
我做错了什么?