Не трябва да използвате календар за достъп до дати от базата данни точно поради тази причина. Трябва да използвате java.util.Date
така:
@Temporal(TemporalType.TIMESTAMP)
@Column(name="activationDate")
public Date getActivationDate() {
return this.activationDate;
}
java.util.Date
сочи към момент във времето, независимо от часовите зони. Календарът може да се използва за форматиране на дата за определена часова зона или локал.