Следующий класс демонстрирует 3 возможных метода сохранения временных меток в JPA:
@Entity
public class Timestamps {
private java.sql.Timestamp ts1;
private @Temporal(TemporalType.TIMESTAMP) java.util.Date ts2;
private long ts3;
:
}
Что касается производительности и потребления памяти, ts3 немного более эффективен.
ts3 может быть менее удобным дляиспользуйте чем ts1 и ts2 (в ObjectDB Database Explorer, отчетах и т. д.).
Базовые запросы, такие как поиск по диапазону дат, поддерживаются для всех трех, но извлекаются части даты и времени (YEAR, MONTH и т. д..) в запросах не поддерживается для ts3.
Ожидается, что все эти формы будут переносимыми.
ts1 и ts2 практически эквивалентны.
Более подробная информация представлена в Руководство по ObjectDB .