开发中遇到的问题---杂项
1、hibernate执行后报错
2018.03.08-15:17:01 [http-nio-8080-exec-3] ERROR internal.ast.ErrorCounter org.hibernate.hql.internal.ast.ErrorCounter.reportError(ErrorCounter.java:50) - line 1:23: unexpected token: t_user_statistics
原因:
try { StringBuffer sql = new StringBuffer(); //查询总用户数 sql.append(" SELECT c_trueAccountCount FROM t_user_statistics where 1=1"); if(!StringUtil.isNullOrEmpty(endDate)){ sql.append(" AND c_date = '" + endDate + "'"); } // 执行 Query query = super.getSessionFactory().getCurrentSession().createQuery(sql.toString()); return ((Number) query.setMaxResults(1).list().get(0)).intValue(); } catch (Exception re) { log.error(StringUtil.getStackTrace(re)); return 0; }
Sql语句没有加 where 1=1之间加的and
坚持就是胜利
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步