当前位置: 代码迷 >> Java Web开发 >> 关于dao层的一个hibernate操作,求解释,该如何处理
  详细解决方案

关于dao层的一个hibernate操作,求解释,该如何处理

热度:32   发布时间:2016-04-13 22:40:53.0
关于dao层的一个hibernate操作,求解释
controller:
for(int i = 10; i < 23; i++){
countList = countInfoDao.hoursDetectList(i,time, path);
}
dao: String sql="select count(distinct clientMac) from PresenceEntity where path like '"+ path +"' and  clientType='Uncategorized Device' and timeStamp like '" + time +" "+i+"%' order by timeStamp asc";
  return getHibernateTemplate().find(sql);

像这样我执行一个循环的查询,速度怎么那么慢,有没有什么方法提速一些??坐等。
------解决思路----------------------
必须用循环?循环是影响效率的其中一个因素 能不用就别用 ,可是很多时候没办法不用
------解决思路----------------------
你这是循环23条sql?
------解决思路----------------------
希望从表结构入手,在这里,程序是没有办法的
  相关解决方案