请问下在hibernate里面,用criteria的方式,写出主表左连接子表。并且查询条件是主表和子表的字段,请帮忙写个demo,单表的写过,多表的没写过,谢谢
http://blog.csdn.net/snakemoving/article/details/60783688
Criteria criteria = this.sessionFactory.getCurrentSession().createCriteria(Record.class,"re");
criteria.add(Restrictions.eq("re.confid", confID));
criteria.add(Restrictions.eq("re.srcpath",srcpath));
criteria.add(Restrictions.eq("re.transcode_start_time",dateTime));
criteria.createAlias("re.rc", "rrc", CriteriaSpecification.LEFT_JOIN);
criteria.add(Restrictions.eq("rrc.quality",quality));
criteria.add(Restrictions.eq("rrc.video_background",videoBackground));
criteria.add(Restrictions.eq("rrc.transparency",transparency));
criteria.add(Restrictions.eq("rrc.layoutId",layoutId));
criteria.setFetchMode("rrc", FetchMode.JOIN);
//
不知道这么写可以不