`
senjava
  • 浏览: 11655 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

查询两个日期之间的时间出现的问题

    博客分类:
  • dao
 
阅读更多


错误:

 代码:StringBuilder hql = new StringBuilder();
  hql.append("from UserLog where 1=1");
  //select * from tabname where yourdate between '20110301' and '20110430
  List<Object> params = new ArrayList<>();
  if (beginTime != null || endTime != null ){
   hql.append(" and logTime BETWEEN '");
   params.add( beginTime + "'  AND '" + endTime+ "' " );
  }
  if(logUser != null && logUser > 0){
   hql.append(" and logUserId = ? ");
   params.add(logUser);
  }
  if (StringUtils.hasText(userName) ){
   hql.append(" and userName like ?");
   params.add("%" + userName +"%");
  }
  return this.findByPage(hql.toString(), pageModel, params);

 

到底是什么原因呢?????

 

操,是hql语句写错了,,between ? and ? 少  了两个问号,

 

 

 

 

 

 

  • 大小: 29 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics