Update em data com hibernate

2 respostas
java
Lfbdsan

Boa noite GUJ, estou com uma dúvida gostaria de dar um update em uma data do banco de dados bem simples. Clicando em um <p:commandbutton acrescente na empresa campo vencimentoLicenca mais 30 dias

2 Respostas

igomes

Tá, mas qual sua dúvida ?

Lfbdsan

Quero pegar a data do dia + 30 dias…para liberar nova licença

Tentei de todas as formas e não consegui…

Exemplo que to tentando fazer funcionar…

`

public void liberaLicenca() {

Date d = new Date();

Calendar calendar = Calendar.getInstance();

calendar.set(Calendar.DAY_OF_MONTH, calendar.get(Calendar.DAY_OF_MONTH) + 60);
SessionFactory sessionFactory = HibernateUtil.getSessionFactory();
   Session session = sessionFactory.getCurrentSession();
   Transaction tx = session.beginTransaction();
   
   String hql = "UPDATE Empresa set vencimentoLicenca = :vencimentoLicenca WHERE idEmpresa = :idEmpresa";
   Query query = session.createQuery(hql);
   query.setParameter("vencimentoLicenca", vencimentoLicenca);
   query.setParameter("idEmpresa", getEmpresa().getIdEmpresa());
   int result = query.executeUpdate();
   tx.commit();
   
}

}
`

Criado 11 de maio de 2016
Ultima resposta 12 de mai. de 2016
Respostas 2
Participantes 2