欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

hibernate下的根据日期查询 博客分类: mysql HibernateDAO 

程序员文章站 2024-03-16 09:48:40
...
项目中生成订单要用年月日6位字符加5位的一个流水号,先要到订单流水表中去查询当天是否有下订单,如果有流水号就在加1,如果没有就随机生成一个,根据日期去查询,可用日期字符串,hibernate会自动转化。。。

其中,currentDate是date数据类型...

Session ses = dao.getSession();
  try {
   Query query = ses
     .createQuery("select max(usn.serialNumber) from USerialNumber usn where usn.currentDate='"
       + DateTime.getCurrentDate()
       + "'");
   List list = query.list();
   if (list == null || list.size() == 0)
    System.out.println("没有找到相关记录");
   else {
    String maxNum=list.get(0).toString();
    System.out.println("找到记录:最大的流水号===="+maxNum);
      //+ usn.getSerialNumber().intValue());
   }
  } catch (HibernateException e) {
   e.printStackTrace();
  } catch (Exception e) {
   e.printStackTrace();
  }
相关标签: Hibernate DAO