hibernate 写hql 一对多查询时,如何将多的数据整合在一条?

yuzhenling 2011-03-28 09:55:27
求高手看看这个问题 多谢多谢。

比如说 我有一个员工的类,这个员工的类下面有一对多的关联教育经历 我现在需要通过员工这个类把每个人的所有教育经历(每个人与每个人的教育经历数量也是不同的)都查询出来 并且查询的结果要是这样的:employeeId,list(AllEdu)请问怎么写?
类的格式如下:
public class HREmployee{
private String id;
private Set<EmpEducation> empEducations = new HashSet<EmpEducation>()

}
hibernate配置如下:
<set
name = "empEducations "
table = "EMP_EDUCATION"
>
<key column="EMPLOYEE_ID"/>
<one-to-many class="com.tt.EmpEducation"/>
</set>
...全文
82 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
baiwei422 2011-03-28
  • 打赏
  • 举报
回复
楼上正解。延迟加载问题。
qingyuan18 2011-03-28
  • 打赏
  • 举报
回复
看你HREmployee的实体配置,如果lazy=false,则你select HREmployee的时候已经取出了关联的EmpEducation,就放在empEducations属性里,要取什么内容自己操作Set即可

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧