hibernate 中DetachedCriteria Restrictions日期比较

来源:百度知道 编辑:UC知道 时间:2024/07/06 20:01:26
DetachedCriteria detachedCriteria = DetachedCriteria
.forClass(OweDetail.class);

if (beginDate != null && !beginDate.equals(""))
{
detachedCriteria.add(Restrictions.ge("createDate", PubFun.stringToDate(beginDate,"yyyy-MM-dd")));
}

if (endDate != null && !endDate.equals(""))
{
detachedCriteria.add(Restrictions.le("createDate", PubFun.stringToDate(endDate,"yyyy-MM-dd")));
}
page = inactiveUserDao.getPageByCriteria(detachedCriteria, page);

PubFun是自己写的一个类。。这里能实现日期的比较吗 查询为空 没有数据呢 是不是哪里错了 请指教

这样啊,用QBC进行查询

估计你是想比较一个日期在一个起始时间和一

个结束时间内吧

这个应该好比较啊

就是不知道你PubFun这个有什么用啊?是将字

符转换为Date吗?

你是时间是用什么保存的啊?是String,还是date,time,timestamp??

你可以看看这个,也许对你有帮助

这个是sql2000的时间函数
http://hi.baidu.com/cenxi/blog/item/221e73092c4486aa2fddd40d.html

这个是mysql的时间函数
http://blog.sina.com.cn/s/blog_4964dd6501000bwg.html