Vous ne devez pas utiliser un calendrier pour accéder aux dates de la base de données, pour cette raison précise. Vous devez utiliser java.util.Date
ainsi :
@Temporal(TemporalType.TIMESTAMP)
@Column(name="activationDate")
public Date getActivationDate() {
return this.activationDate;
}
java.util.Date
pointe vers un moment dans le temps, quel que soit le fuseau horaire. Le calendrier peut être utilisé pour formater une date pour un fuseau horaire ou des paramètres régionaux particuliers.