Hibernate and java.util.Date
От: SegaMegaDrive  
Дата: 25.03.06 22:05
Оценка:
Hi!

Есть Hibernate 3 и Oracle 10.
При персистинге объекта типа java.util.Date хибернейт переводит его в строковое представление в текущей тайм зоне и полученную строку использует в sql для записи даты в таблицу.
При чтении даты происходит обратный процесс. Хибернейт считает, что дата в базе есть в текущей тайм зоне.
Всё бы нормально, но вот в моём случае дату пишет сервер в одной тайм зоне, а читает её клиент в другой тайм зоне. При этом дата 10:00 GMT+3, записанная сервером, будет прочитана клиентом как 10:00 GMT-10, т.е. даты будут разными.

Встречался ли кто с такой проблемой? Подчеркну, что использовать мне необходимо класс. java.util.Date. Более того надо, чтобы дата писалась в базу в UTC.

Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.