`
weiweichen1985
  • 浏览: 137679 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

hibernate下的根据日期查询

阅读更多
项目中生成订单要用年月日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();
  }
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics