hiberante 查询问题 格式化日期
如果数据库中的日期字段格式是 年月日 时分秒,那么在用hibernate 查询时,需要将这个日期格式化为 年月日,应该怎么办呢?
如果将查询条件写在hql中,比如:
String hql = "from PojoA as a where a.createDate = ? ";Query query = session.createQuery(hql);//不使用createSQLQuery()Date date = null;SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");try {date = sdf.parse("2008-03-06");} catch (ParseException e) {e.printStackTrace();}query.setDate(0, date);List list = query.list();
hql = "from PojoA as a where a.createDate = ? ";中的createDate的格式转换为 年月日呢。