首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

Hibernate 多表关联查询有关问题

2012-03-23 
Hibernate 多表关联查询问题String sql “select {t1.*} from cm_document t1,(select max(docid) idnum

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");

热点排行