Проблема с извлечением даты в SQL Server

Я пытаюсь перечислить даты, зарегистрированные в таблице с помощью SQL Server, но моя проблема в том, что все извлекаемые даты отличаются на 2 дня с датами в таблице.

Например, я получил 2012-12-25 в своей базе данных, и когда я извлек его и привел к Java.util.Date, он стал 2012-12-23 ...

У меня есть процессы на даты в другой таблице, которые работают нормально.

Я использую SQL Server 2008, Hibernate 3 и Spring 3.

Редактировать:

Тип данных столбца для таблицы - дата, я извлекаю ее, используя hibernate, так что вот мой запрос запроса hibernate:

public List<Holiday> retrieveAllHolidays() {
    return (List<Holiday>) sessionFactory.getCurrentSession().createQuery("from Holiday")
    .list();
}

Объект праздника получил два атрибута: String и Date (это неверно после получения из базы данных).

Ответы на вопрос(1)

Ваш ответ на вопрос