`

hibnate多表关联查询

 
阅读更多
criteria.createAlias("riskOrgs", "riskOrgs",CriteriaSpecification.LEFT_JOIN);
criteria.setFetchMode("riskOrgs", FetchMode.JOIN);
//multi-table assosiation
DetachedCriteria dc = DetachedCriteria.forClass(Risk.class);
dc = dc.createAlias("kpiRelaRisks", "kpiRelaRisks");
dc = dc.createAlias("kpiRelaRisks.kpi", "kpi");
dc = dc.createAlias("kpi.dmRelaKpis", "dmRelaKpis");
dc.add(Restrictions.eq("dmRelaKpis.strategyMap.id", id));

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics