-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathApp.java
88 lines (70 loc) · 2.59 KB
/
App.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
package br.edu.unifei.ecot13.projeto.futebol;
import java.awt.Color;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
public class App {
public static void main(String[] args) {
EntityManagerFactory emf = Persistence.createEntityManagerFactory("futebolPU");
EntityManager em = emf.createEntityManager();
em.getTransaction().begin();
Federacao fifa = new Federacao();
fifa.setNome("Fédération Internationale de Football Association");
fifa.setSigla("FIFA");
fifa.setRegras("Se divertir!");
em.persist(fifa);
Confederacao conmebol = new Confederacao();
conmebol.setNome("Confederación Sudamericana de Fútbol");
conmebol.setSigla("CONMEBOL");
conmebol.setContinente("América do Sul");
em.persist(conmebol);
Associacao cbf = new Associacao();
cbf.setNome("Confederação Brasileira de Futebol");
cbf.setSigla("CBF");
cbf.setPais("Brasil");
em.persist(cbf);
Clube flamengo = new Clube();
flamengo.setNome("Clube de Regatas do Flamengo");
flamengo.setSigla("CRF");
flamengo.setTorcida(45000);
em.persist(flamengo);
Estadio maracana = new Estadio();
maracana.setNome("Estádio Jornalista Mário Filho");
maracana.setEndereco("Avenida Presidente Castelo Branco, Rio de Janeiro (RJ), Brasil.");
maracana.setCapacidade(78000);
em.persist(maracana);
Presidente landim = new Presidente();
landim.setNome("Luiz Rodolfo Landim Machado");
landim.setEspecializacao("Engenheiro");
em.persist(landim);
Treinador tite = new Treinador();
tite.setNome("Adenor Leonardo Bachi");
tite.setLideranca(90);
em.persist(tite);
PosseDeBola posse = new PosseDeBola();
posse.setDescricao("Manter posse de bola!");
posse.setRegiaoPosse("Intermediária adversária");
em.persist(posse);
Jogador arrascaeta = new Jogador();
arrascaeta.setNome("Giorgian Daniel De Arrascaeta Benedetti");
arrascaeta.setClassificacao(85);
arrascaeta.setDestreza(DestrezaEnum.CANHOTO);
arrascaeta.setPosicao(PosicaoEnum.MEIOCAMPO);
em.persist(arrascaeta);
Chuteira classica = new Chuteira();
classica.setModelo("Clássica");
classica.setTamanho(42);
classica.setCor(new Color(0, 0, 0));
em.persist(classica);
Amistoso amistoso = new Amistoso();
amistoso.setNome("Amistoso");
amistoso.setTemporada(2023);
em.persist(amistoso);
Partida partida = new Partida();
partida.setResultado("3x0");
em.persist(partida);
em.getTransaction().commit();
em.close();
emf.close();
}
}