用户登录
用户注册

分享至

hibernate hql 时间比较

  • 作者: 榴莲鞋
  • 来源: 51数据库
  • 2021-01-29
实现思路就是先定义一个时间条件,之后赋值给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进一步交流!
软件
前端设计
程序设计
Java相关