A data está sendo salva de forma incorreta, por exemplo, no meu inputMask eu digito 04/03/1980, mas na hora de exibir a data que foi salva, ele exibe 03/03/1980
Não é só na exibição, na verdade, olhando no banco mesmo, a data foi salva incorretamente.
Alguém já teve um problema semelhante? Como resolver?
Meu inputMask:
<p:inputMask value="#{eleitor.nascimento}" mask="99/99/9999" />
No Bean Eleitor, o atributo é nascimento, do tipo java.util.Date, com seus getter e setter normais.
O DAO:
...
ps.setDate(3, new java.sql.Date(eleitor.getNascimento().getTime()));
...
É salvo, porém incorretamente. Como corrigir isso?
Desde já, agradeço qualquer ajuda!