Hibernate 查询结果集转成自定义模型类class

xiaoxiao2021-02-28  94

     这个问题网上的写的粗糙,或者是问题答案不是本人想要的,这里给出简洁回答,大家都能看懂。

     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;

              }

转载请注明原文地址: https://www.6miu.com/read-30598.html

最新回复(0)