Boas, estou com um problema que quando atualizo um objecto no banco de dados com hibernate, altera dois dos atributos (LocalDate), retirando um dia em ambos.
DAO:
public class EstadiaDao implements Dao<Estadia> {
private EntityManager em;
public EstadiaDao(EntityManager manager) {
this.em = manager;
}
@Override
public void atualizar(Estadia estadia) {
comecarTransaction();
this.em.merge(estadia);
commitarTransaction();
}
O código acima foi apenas para tentar saber o que estava a acontecer após varias vezes ao guardar o objeto no programa em si (Hotel Management), aparecerem as datas modificadas sem razão aparente. Esse código é suposto apenas alterar um campo do objeto e salvá-lo-
Perguntei sobre jsf pois havia um problema com versões antigas, sempre setavam a data como D - 1…
De qualquer forma, será necessário observar a razão pela qual isso está ocorrendo.
Nada é alterado sem que você, explicitamente, defina isso.