Právě z tohoto důvodu byste neměli používat kalendář pro přístup k datům z databáze. Měli byste použít java.util.Date
jako tak:
@Temporal(TemporalType.TIMESTAMP)
@Column(name="activationDate")
public Date getActivationDate() {
return this.activationDate;
}
java.util.Date
ukazuje na okamžik v čase, bez ohledu na jakákoli časová pásma. Kalendář lze použít k formátování data pro konkrétní časové pásmo nebo národní prostředí.