sem mensagem de erro… ele simplesmente não salva a data e nem hora… agora se eu dou um New Date no atributo ele me pega a hora atual… porem eu não posso alterar ela para qualquer outra data pelo componente
Ta vamos la vou tentar ser o mais claro o possivel… estou utiliziando o componete do primefaces P:calendar para pegar data e hora…
na minha entidade estou utiliziando:
@Temporal(TemporalType.TIMESTAMP)
private Date dataInicial;
eu não estou inicializando esta data em um determinado momento… quando faço isso ela preenche meu p:calendar com a data atual do sistema… se eu modificar essa data para qualquer outra data não existe uma alteração de horario e fica na mesma…
agora se eu não iniciar a data com new Date()… minha data é nula mesmo passando algo pelo p:calendar . entendeu?
Acho dificil ser esse o motivo de não estar dando certo timeZone, até pq ele salvaria como outro timeZone.
um dos motivos pode ser o seu pattern. Observe se ele está de acordo com sua classe, faça um teste, tire o pattern, e de um system.out.println no bean para verificar se a data foi para o bean