hibernate查询问题

sunshineicy 2013-09-25 10:13:29
String sql="select count(vd_rule) from userlogmalicious where 1=1 and eventtype='2' and createtime>='2013-09-01 00:00:00' and createtime<='2013-09-30 23:59:59' ";

m2=instanceUserlogeventreportmsgBeanDao.findCountByHQL(sql.toString());

public int findCount(String sql){
Object o= this.getSession().createSQLQuery(sql).uniqueResult();
return (o==null)?0:((BigInteger)o).intValue();
}


用sql查询,得到的数据一直为0,而直接用sql语句查数据库是有数据的,是不是hibernate查询的问题????
...全文
254 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunshineicy 2013-09-25
  • 打赏
  • 举报
回复
引用 6 楼 rui888 的回复:
那么就是你的sql问题了。你看sql 先改成 String sql="select count(vd_rule) from userlogmalicious where 1=1 and eventtype='2' and createtime>='2013-09-01 00:00:00'"; List list= this.getSession().createSQLQuery(sql).list();
sql肯定是对的,我在命令行直接执行是有数据的
tony4geek 2013-09-25
  • 打赏
  • 举报
回复
那么就是你的sql问题了。你看sql 先改成 String sql="select count(vd_rule) from userlogmalicious where 1=1 and eventtype='2' and createtime>='2013-09-01 00:00:00'"; List list= this.getSession().createSQLQuery(sql).list();
sunshineicy 2013-09-25
  • 打赏
  • 举报
回复
引用 4 楼 rui888 的回复:
看看这样有多少条。
List list= this.getSession().createSQLQuery(sql).list();
0
tony4geek 2013-09-25
  • 打赏
  • 举报
回复
看看这样有多少条。
List list= this.getSession().createSQLQuery(sql).list();
ctl71801 2013-09-25
  • 打赏
  • 举报
回复
hql="select 别名 from 对象 别名 where 对象.属性=?"; this.getSession().createSQLQuery(sql).setParameter(0, 属性值).uniqueResult(); 别名随便起一个字母就行 最简单的例子
		return (User) getSession()
				.createQuery("select u from User u where u.username=?")
				.setParameter(0, username).uniqueResult();
飞舞的锄头 2013-09-25
  • 打赏
  • 举报
回复
Hibernate是把数据库中的表当对象来处理...查询语句应该是hql
aaaddsadsa 2013-09-25
  • 打赏
  • 举报
回复
没用过这个方法查
无敌小二傻 2013-09-25
  • 打赏
  • 举报
回复
1、数据库连接写错了吧 2、把sql语句打印出来,放到sql上执行看有木有结果 3、看一下createtime是什么类型的?
小武_ 2013-09-25
  • 打赏
  • 举报
回复
连错数据库了吧
sunaer 2013-09-25
  • 打赏
  • 举报
回复
createtime 日期类型的问题, 可以用变量代替

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧