请问hibernate 对于一段时间内的查询是怎么实现的
如图  我的dao方法中怎么实现查询 还有我的时间类型用什么  谢谢

解决方案 »

  1.   


    // 开始 结束时间
    sql.append(" AND A.START_TIME  BETWEEN TO_DATE('"+DateUtils.formatDateTime(examArrange.getStartTime())+"','YYYY-MM-DD HH24:MI:SS') AND TO_DATE('"+DateUtils.formatDateTime(examArrange.getEndTime())+"','YYYY-MM-DD HH24:MI:SS') ");  
       
      

  2.   

    我的截图在我的相册里  这个还不会上传图片  请问可以用 Criteria实现查询吗  
      

  3.   


    detachedCriteria.add(Restrictions.gt("updateDate", DateUtils.stringToDate(search_startUpdateDate)));
      

  4.   


    detachedCriteria.add(Restrictions.lt("updateDate", DateUtils.stringToDate(search_endUpdateDate)));
      

  5.   

    public static List findByCreiteria(Date from,Date to){
    Criteria creteria = getSession().createCriteria(SalesBack.class);
    creteria.add(Restrictions.gt("salesbacktime", from));
    creteria.add(Restrictions.gt("salesbacktime", to));
    return creteria.list();
    这是我原来的代码  你看对不对 ,还有在我的界面上输入的时间什么格式的啊  ,时间用什么类型比较好实现日期的查询
      

  6.   

    ge:>=
    gt:>
    le:<=
    lt:<
    eq:=
      

  7.   


    你的这段代码为什么要怎么写  直接用criteria中的Resttication.between()不就可以了吗 基本上可以解决问 只是还有一个问题 传入的时间格式  我们可以传入一个时间 引用java.sql.Date中的date 就可以Date(int year, int month, int day) 就可以了