当前位置: 代码迷 >> J2EE >> Hibernate 多表关联查询有关问题
  详细解决方案

Hibernate 多表关联查询有关问题

热度:51   发布时间:2016-04-22 01:58:27.0
Hibernate 多表关联查询问题
String sql = “select {t1.*} from cm_document t1,(select max(docid) idnum from cm_document group by doctitle) t2 where t1.docid=t2.idnum and t1.status = 1 order by t1.docpubtime desc”

Session session = this.getHibernateTemplate().getSessionFactory().getCurrentSession();
SQLQuery q = (SQLQuery) session.createSQLQuery(sql).addEntity("t1",CmsDocument.class).addJoin("t2", "t1.t2s");
q.setMaxResults(size);
List<?> list =q.list();

addJoin 怎么写???

------解决方案--------------------
addJoin("别名","第一个实体中的属性如: t1.tab2");
  相关解决方案