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(); }