@Override
  public boolean isValid(Conta conta, ConstraintValidatorContext ctxt) {
    if (conta == null) {
      return true;
    }

    return !(conta.getAgencia() == null ^ conta.getNumero() == null);
  }
  public static void main(String[] args) {

    EntityManager manager = new JPAUtil().getEntityManager();
    manager.getTransaction().begin();

    // ID de uma conta que exista no banco de dados, no caso ID: 1
    Conta conta = manager.find(Conta.class, 1);

    // commit antes da alteração
    manager.getTransaction().commit();

    // Alteração do titular da conta
    conta.setTitular("Caelum ensino e inovação");

    manager.getTransaction().begin();
    manager.merge(conta);
    manager.getTransaction().commit();

    manager.close();
  }
Ejemplo n.º 3
0
  public void grava() {

    EntityManager entityManager = new JPAUtil().getEntityManager();
    entityManager.getTransaction().begin();
    ContaDAO dao = new ContaDAO(entityManager);
    if (conta.getId() == null) {
      dao.adiciona(conta);
    } else {
      dao.altera(conta);
    }

    entityManager.getTransaction().commit();
    entityManager.close();

    limpaFormularioDoJSF();
  }
 public Conta getConta() {
   if (conta.getId() != null && conta.getId() == 0) {
     conta.setId(null);
   }
   return conta;
 }
Ejemplo n.º 5
0
 public void remove(Conta conta) {
   Conta contaParaRemover = this.manager.find(Conta.class, conta.getId());
   this.manager.remove(contaParaRemover);
 }