У меня есть поле java.util.Date в моем объекте. Я хотел бы использовать Критерии, чтобы выбрать все строки, которые имеют поле даты с данным годом. SQL будет выглядеть следующим образом:
SELECT *
FROM GAME GM
WHERE YEAR(GM.GAME_DATE) = 2010
Как я могу использовать критерии для достижения этой цели? Заранее спасибо.
public Collection<Game> getGamesByDate(Date date){
Collection<Game> games = null;
try {
session.beginTransaction();
Criteria criteria = session.createCriteria(Game.class);
criteria ....
...
...
games = criteria.list();
} catch (HibernateException e) {
e.printStackTrace();
}
return games;
}