Campo Calendar com TemporalType.TIMESTAMP - JPA

Pessoal,

Tenho a seguinte entidade:
@Entity
public class OrdemDeServico implements Serializable, EntidadePersistente {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;
    
    @Temporal(javax.persistence.TemporalType.TIMESTAMP)
    private Calendar dataDaCriacao;

    ...

}

O campo “dataDaCriacao” no banco de dados está “TIMESTAMP” e quando gravo no banco ele salva direitinho como “yyyy-mm-dd hh-mm-ss”. O problema é que quando vou recuperar o registro no banco, o JPA seta a hora, minuto e segundo do atributo “dataDaCriacao” com 0, ou seja, ele não consegue enxergar esses valores no banco.
Alguém já passou por isso ou sabe como resolver?