关于hibernate hql的条件时间查询语句
我要实现的功能是这样的有一个table(baseurl)采用mysql里面有个字段时间Datime(采用datetime类型)我的hql查询条件是这样的当前的当前时间cu...
我要实现的功能是这样的
有一个table(baseurl) 采用mysql 里面有个字段
时间 Datime (采用datetime类型)
我的hql查询条件是这样的
当前的当前时间 curtime
form baseurl where curtime>Datime ;
大概意思是这样的然后
session.query(hql).list 就行了
但是 现在很奇怪
我用
Calendar calendar=Calendar.getInstance();
calendar.getTime();
得到当前时间是一个 Tue Apr 24 16:09:34 CST 2007 但是把这个值插入数据库 又变成
2007-04-25 16:09:34 而且我用得到的这个curdate无法写条件语句阿
请问 我这种情况下要实现 我的条件查询 hql需要怎么写 curdate的得到方法是否增却?
急求啊。我坐等。 展开
有一个table(baseurl) 采用mysql 里面有个字段
时间 Datime (采用datetime类型)
我的hql查询条件是这样的
当前的当前时间 curtime
form baseurl where curtime>Datime ;
大概意思是这样的然后
session.query(hql).list 就行了
但是 现在很奇怪
我用
Calendar calendar=Calendar.getInstance();
calendar.getTime();
得到当前时间是一个 Tue Apr 24 16:09:34 CST 2007 但是把这个值插入数据库 又变成
2007-04-25 16:09:34 而且我用得到的这个curdate无法写条件语句阿
请问 我这种情况下要实现 我的条件查询 hql需要怎么写 curdate的得到方法是否增却?
急求啊。我坐等。 展开
3个回答
2012-08-23
展开全部
你的问题不清楚,估计是前台数据转换的问题困扰你了,Tue Apr 24 16:09:34 CST 2007和2007-04-25 16:09:34没有什么区别,只是格式不同而已。
你代码没有问题,前台如果你传入的是一个String里面装了日期信息,你需要转换,而且需要给定一个格式才能转换,参见DateFormat类注释。
你代码没有问题,前台如果你传入的是一个String里面装了日期信息,你需要转换,而且需要给定一个格式才能转换,参见DateFormat类注释。
展开全部
实现思路就是先定义一个时间条件,之后赋值给hql语言,以下以出入时间为“orderTime”为例。
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
List result=session.createQuery("from Classes as a where a.orderTimelike " '%"+orderTime+"%'").list();
这样返回的就是一个list结果对象。
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
List result=session.createQuery("from Classes as a where a.orderTimelike " '%"+orderTime+"%'").list();
这样返回的就是一个list结果对象。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也遇到那样的情况,然后我就在前台用<sx:datetimepicker></sx:datetimepicker>
追问
咋用哦。我没用过这个标签。但是hql语句咋写哦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询