关于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的得到方法是否增却?
急求啊。我坐等。
展开
 我来答
匿名用户
2012-08-23
展开全部
你的问题不清楚,估计是前台数据转换的问题困扰你了,Tue Apr 24 16:09:34 CST 2007和2007-04-25 16:09:34没有什么区别,只是格式不同而已。

你代码没有问题,前台如果你传入的是一个String里面装了日期信息,你需要转换,而且需要给定一个格式才能转换,参见DateFormat类注释。
198901245631
2015-08-13 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1722万
展开全部
实现思路就是先定义一个时间条件,之后赋值给hql语言,以下以出入时间为“orderTime”为例。
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
List result=session.createQuery("from Classes as a where a.orderTimelike " '%"+orderTime+"%'").list();
这样返回的就是一个list结果对象。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2012-08-20 · 超过34用户采纳过TA的回答
知道答主
回答量:115
采纳率:0%
帮助的人:85.9万
展开全部
我也遇到那样的情况,然后我就在前台用<sx:datetimepicker></sx:datetimepicker>
追问
咋用哦。我没用过这个标签。但是hql语句咋写哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式