Hibernate 多层数据关联
session = HibernateSessionFactory.getSession();
Criteria criteria = session.createCriteria(DailyReport.class)
.createAlias("project", "project", Criteria.LEFT_JOIN)
.setFetchMode("projectModule",FetchMode.JOIN)
.setFetchMode("projectModule.productModule",FetchMode.JOIN)
.createAlias("timeUnit","timeUnit", Criteria.LEFT_JOIN)
.createAlias("customer", "customer", Criteria.LEFT_JOIN)
.addOrder(Order.desc("dailyReportId"))
.setFirstResult(iPageLength * (iPageIndex - 1))
.setMaxResults(iPageLength);
lst = criteria.list();
本文介绍使用Hibernate进行多层数据关联查询的方法,通过创建别名和设置JOIN方式实现复杂查询,提高数据检索效率。
857

被折叠的 条评论
为什么被折叠?



