使用DetachedCriteria查询一对多关系查出来 结果集只有一个 两个合并在一起了同一行里 前半部分是user 后半部分是goods
DetachedCriteria detachedCriteria = DetachedCriteria.forClass(T_user.class);
hibernateTemplate.findByCriteria(searchContext);select this_.user_id as user1_2_1_, this_.user_addr as user2_2_1_, this_.user_id_code as user3_2_1_, this_.user_name as user4_2_1_, this_.user_password as user5_2_1_, this_.user_status as user6_2_1_, this_.user_tel as user7_2_1_, this_.user_zip as user8_2_1_, goodslist2_.saler_id as saler10_2_3_, goodslist2_.goods_id as goods1_3_, goodslist2_.goods_id as goods1_1_0_, goodslist2_.begin_time as begin2_1_0_, goodslist2_.buyer_id as buyer3_1_0_, goodslist2_.end_time as end4_1_0_, goodslist2_.goods_desc as goods5_1_0_, goodslist2_.goods_name as goods6_1_0_, goodslist2_.goods_pic as goods7_1_0_, goodslist2_.goods_price as goods8_1_0_, goodslist2_.goods_status as goods9_1_0_, goodslist2_.saler_id as saler10_1_0_ from T_user this_ left outer join Goods goodslist2_ on this_.user_id=goodslist2_.saler_id
自动生成上面这样sql语句怎样才能拿到user实体类集合?
@Entity
public class T_user {
private long user_id; private String user_name; private String user_password; private String user_id_code; private String user_tel; private String user_addr; private String user_zip; private int user_status;

private Set<Goods> goodsList;

@OneToMany(fetch=FetchType.EAGER,mappedBy="user")
public Set<Goods> getGoodsList() {
return goodsList;
}
public void setGoodsList(Set<Goods> goodsList) {
this.goodsList = goodsList;
}
public void setUser_id(long user_id) {
this.user_id = user_id;
}
@Id
@GeneratedValue
public long getUser_id() {
return user_id;
} public void setUser_name(String user_name) {
this.user_name = user_name;
} public String getUser_name() {
return user_name;
} public void setUser_password(String user_password) {
this.user_password = user_password;
} public String getUser_password() {
return user_password;
} public void setUser_id_code(String user_id_code) {
this.user_id_code = user_id_code;
} public String getUser_id_code() {
return user_id_code;
} public void setUser_tel(String user_tel) {
this.user_tel = user_tel;
} public String getUser_tel() {
return user_tel;
} public void setUser_addr(String user_addr) {
this.user_addr = user_addr;
} public String getUser_addr() {
return user_addr;
} public void setUser_zip(String user_zip) {
this.user_zip = user_zip;
} public String getUser_zip() {
return user_zip;
} public void setUser_status(int user_status) {
this.user_status = user_status;
} public int getUser_status() {
return user_status;
}
}