Skip to content

Commit a263e62

Browse files
committed
testando a inserção de produtos usando as classes desacopladas
1 parent 6e68350 commit a263e62

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed
Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,29 @@
11
package dev.emanoel.modulo02.teste;
22

3+
import dev.emanoel.modulo02.dao.ProdutoDAO;
34
import dev.emanoel.modulo02.model.Produto;
5+
import dev.emanoel.modulo02.util.JPAUtil;
46

57
import javax.persistence.EntityManager;
6-
import javax.persistence.EntityManagerFactory;
7-
import javax.persistence.Persistence;
88
import java.math.BigDecimal;
99

1010
public class CadastroProdutoTeste {
1111

1212
public static void main(String[] args) {
1313

1414
Produto produto = new Produto();
15-
produto.setNome("controle");
16-
produto.setDescricao("controle xbox");
17-
produto.setPreco(new BigDecimal("300"));
15+
produto.setNome("headset");
16+
produto.setDescricao("headset preto");
17+
produto.setPreco(new BigDecimal("150"));
1818

19-
EntityManagerFactory entityManagerFactory = Persistence.createEntityManagerFactory("loja");
19+
EntityManager entityManager = JPAUtil.getEntityManager();
2020

21-
EntityManager entityManager = entityManagerFactory.createEntityManager();
21+
ProdutoDAO produtoDAO = new ProdutoDAO(entityManager);
2222

2323
entityManager.getTransaction().begin();
24-
entityManager.persist(produto);
24+
produtoDAO.cadastrar(produto);
2525
entityManager.getTransaction().commit();
26-
entityManager.clear();
26+
entityManager.close();
27+
2728
}
2829
}

0 commit comments

Comments
 (0)