@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(); }
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; }
public void remove(Conta conta) { Conta contaParaRemover = this.manager.find(Conta.class, conta.getId()); this.manager.remove(contaParaRemover); }