这个问题网上的写的粗糙,或者是问题答案不是本人想要的,这里给出简洁回答,大家都能看懂。
log.debug("finding all Tbsensor instances");
try {
StringBuffer queryString= new StringBuffer();
queryString.append("select model.ID,model.TID,model.Number,monitoritem.MonitorName
from tbsensor model,tbmonitoritem monitoritem ");
queryString.append("where model.MonitorID=monitoritem.ID");
Query queryObject = getSession().createSQLQuery(queryString);
queryObject.setFirstResult(offset);//页码
queryObject.setMaxResults(limit);//页面大小
queryObject.setResultTransformer(Transformers.aliasToBean(Customtbsensor.class));}//这里的Customtbsensor就是自定义的类,可以转成你想要的类型(注意:select查出的属性要跟自定义类的属性要完全一致,否则可能出现你意想不到的错。)。
catch (RuntimeException re)
{
log.error("find all failed", re);
throw re;
}