Критерии гибернации по дате возвращают пустой результат

В DB2 у меня есть даты в формате 2013-06-27-10.20.23.000000. Я хотел бы получить всех людей, родившихся 27-06.

SimpleDateFormat formatter = new SimpleDateFormat("dd-MM");
String myDate = "27-06";
Date date = formatter.parse(myDate);
Criteria criteria = session.createCriteria(PersonalDetails.class);
Criterion restrictDate = Restrictions.like("PersonalDetails",date); 

но это приносит мне пустой результат:


person user2503431    schedule 20.06.2013    source источник


Ответы (1)


я пытался

SimpleDateFormat formatter = new SimpleDateFormat("dd-MM");
String myDate = "27-06";
Date date = formatter.parse(myDate);
System.out.println(date);

результат был суббота 27 июня 00:00:00 EET 1970.

person timoras    schedule 20.06.2013