请问hibernate 对于一段时间内的查询是怎么实现的,我的dao方法中怎么实现查询 还有我的时间类型用什么 谢谢
如果用HQL :SalesBack  中的salesbacktime 字段:String hql = "from SalesBack  where SalesBack.salesbacktime between new Date(2009-03-24) 
and new Date(2009-03-27)";List<SalesBack> result = Utils.getSession().createQuery(hql).list();
这样的方法不能实现  ,高手指教

解决方案 »

  1.   

    String hql = "from SalesBack where SalesBack.salesbacktime between to_date('2009-03-24') 
    and to_date('2009-03-27')";
      

  2.   

    to_date是什么意思啊  我的是mysql数据库  刚才试了下 运行不起来
      

  3.   

     public List<Message> getBeginAndEndMessage(String frmBeginTime,String frmEndTime){
       Session session = this.getSession();    
       Query query = session.createQuery("from Message ms where ms.beginTime >'"+
      frmBeginTime+" 00:00:00' "+" and ms.endTime < '"+frmEndTime+" 23:59:59'");
       List<Message> listMessage = query.list();
       
       return listMessage;
     }希望有帮助!!