@Column(name="itv_dat_intervencao")
@Temporal(TemporalType.DATE)
private Date dataIntervencao;
Estranhamente quando salvo minha entidade a data é salva com um dia a menos.Alguem ja viu isso?
Estou usando postgres e o campo está como “date”.
@Column(name="itv_dat_intervencao")
@Temporal(TemporalType.DATE)
private Date dataIntervencao;
Estranhamente quando salvo minha entidade a data é salva com um dia a menos.Alguem ja viu isso?
Estou usando postgres e o campo está como “date”.
Quando você salva no banco?
Voce já debugou sua classe de negócio?
Porque olhar para o banco de dados e dizer que a falha está no javascript é meio arriscado.
É um longo caminho entre as pontas, não concorda?
R
raf4ever
Com certeza concordo e com certeza já debuguei
O valor já chega no objeto subtraido de 1.
E não afirmei que é um bug,apenas presumi que seria uma possibilidade
R
raf4ever
Acabo de afastar a possibilidade de bug no jquery.
Tirei a máscara mas o problema continua.
vhmolinar
O mês seria totalmente plausível chegar -1 uma vez que nas apis java o mês é contado a partir do zero, mas o dia eu não entendo.
Você tentou remover a annotation @Temporal ?
R
raf4ever
vhmolinar:
O mês seria totalmente plausível chegar -1 uma vez que nas apis java o mês é contado a partir do zero, mas o dia eu não entendo.
Você tentou remover a annotation @Temporal ?
Ainda não fiz esse teste.Vou ver aqui.
Valeu!
R
raf4ever
Tirei a anotação e testei com e sem a máscara do jquery.
Em ambos os casos o problema persiste.
Estou usando o Postgres 8.4.
vhmolinar
Você faz algum tipo de atribuição de String para Date não é?
Tipo um DateFormat e tal. Se for acredito então que pode estar aí.
R
raf4ever
vhmolinar:
Você faz algum tipo de atribuição de String para Date não é?
Tipo um DateFormat e tal. Se for acredito então que pode estar aí.
Não,não…
Só passo o valor direto mesmo.
vhmolinar
Mas o valor vem como date? Não lembro do JSF fazer essa conversao explícita.
Teoricamente ele vem uma String na sua managedBean, não?
Se sim, tenta usar um DateFormat para depois passar para o Date.
R
raf4ever
vhmolinar:
Mas o valor vem como date? Não lembro do JSF fazer essa conversao explícita.
Teoricamente ele vem uma String na sua managedBean, não?
Se sim, tenta usar um DateFormat para depois passar para o Date.
Vem como Date mesmo…
Mas vou testar como vc sugeriu…Receber como String e converter pra Date.
Abraço!