实现思路就是先定义一个时间条件,之后赋值给hql语言,以下以出入时间为“orderTime”为例。
Session session = HibernateUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
List result=session.createQuery("from Classes as a where a.orderTimelike " '%"+orderTime+"%'").list();
这样返回的就是一个list结果对象。
你的问题不清楚,估计是前台数据转换的问题困扰你了,Tue Apr 24 16:09:34 CST 2007和2007-04-25 16:09:34没有什么区别,只是格式不同而已。
你代码没有问题,前台如果你传入的是一个String里面装了日期信息,你需要转换,而且需要给定一个格式才能转换,参见DateFormat类注释。
我可以用hql查询或删除来操作这个新数组中的记录吗?----不能,hql语句只要操作在配置在hiberate中的对象.你都已经把记录取出来放在数组中了,,想删除,直接从数组中删除不可以么????你是不是这个意思呢,,从数组中删除记录,还想同步的从数据库里也删除相应的记录呢?????希望有所提示,有空到51cto,365testing进一步交流!
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....