Старый пост, но в любом случае:
У меня были проблемы с гранулярностью java.util.Date, и я переключился на java.util.Timestamp.
Я также испытал ограниченную детализацию с типом отметки времени (до секунд).
Столбцы в базе данных объявлены как Дата, и чтобы получить дополнительную часть времени, я извлек ее как Отметку времени. Проблема в том, что оно усекает значение до секунд.
Я исследовал определение Oracle по умолчанию для метки времени, которое допускает 6 дробных цифр.
Я думаю, что часть Date в определении оракула ограничивает часть метки времени в Java ...
Cheers,
Гражина