Commit 1e13e3031c1ef560812ccba5f9c67d6ff6a6055d
1 parent
5be08831
Exists in
master
Mapeamento das classes/ tabelas para consulta em cascata.
Showing
9 changed files
with
106 additions
and
101 deletions
Show diff stats
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Avaliacao.java
... | ... | @@ -21,12 +21,25 @@ import org.hibernate.annotations.ForeignKey; |
21 | 21 | |
22 | 22 | @Entity |
23 | 23 | @Table(name = "sel_avaliacao") |
24 | -public class Avaliacao { | |
24 | +public class Avaliacao implements Comparable<Avaliacao>{ | |
25 | 25 | |
26 | 26 | public Avaliacao() { |
27 | 27 | this.resultadoRecomendaca = new ArrayList<ResultadoRecomendacao>(); |
28 | 28 | } |
29 | 29 | |
30 | + @Override | |
31 | + public int compareTo(Avaliacao avaliacao) { | |
32 | + | |
33 | + if (this.id < avaliacao.getId()) { | |
34 | + return -1; | |
35 | + } | |
36 | + if (this.id > avaliacao.getId()) { | |
37 | + return 1; | |
38 | + } | |
39 | + return 0; | |
40 | + | |
41 | + } | |
42 | + | |
30 | 43 | @Id |
31 | 44 | @GeneratedValue |
32 | 45 | @Column(name = "id_avaliacao", columnDefinition = "serial", unique = true, nullable = false) |
... | ... | @@ -117,4 +130,6 @@ public class Avaliacao { |
117 | 130 | public void setNota(Double nota) { |
118 | 131 | this.nota = nota; |
119 | 132 | } |
133 | + | |
134 | + | |
120 | 135 | } | ... | ... |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Dominio.java
... | ... | @@ -36,14 +36,14 @@ public class Dominio { |
36 | 36 | @Column(name = "id_adm_registro", nullable = false) |
37 | 37 | private String idAdmRegistro; |
38 | 38 | |
39 | - @Transient | |
39 | + | |
40 | 40 | @ManyToOne(fetch = FetchType.EAGER) |
41 | 41 | @JoinColumn(name="id_unidade") |
42 | 42 | @ForeignKey(name = "sel_dominios_fkunidade") |
43 | 43 | @Fetch(FetchMode.SELECT) |
44 | 44 | private Orgao orgao; |
45 | 45 | |
46 | - @OneToMany(mappedBy = "dominio", targetEntity = br.com.eselo.model.Sitio.class, fetch = FetchType.LAZY, cascade = CascadeType.ALL) | |
46 | + @OneToMany(mappedBy = "dominio", targetEntity = br.com.eselo.model.Sitio.class, fetch = FetchType.EAGER, cascade = CascadeType.ALL) | |
47 | 47 | private List<Sitio> sitios; |
48 | 48 | |
49 | 49 | public Long getId() { | ... | ... |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Esfera.java
1 | 1 | package br.com.eselo.model; |
2 | 2 | |
3 | -import java.util.List; | |
4 | - | |
5 | -import javax.persistence.CascadeType; | |
6 | 3 | import javax.persistence.Column; |
7 | 4 | import javax.persistence.Entity; |
8 | -import javax.persistence.FetchType; | |
9 | 5 | import javax.persistence.GeneratedValue; |
10 | 6 | import javax.persistence.Id; |
11 | -import javax.persistence.OneToMany; | |
12 | 7 | import javax.persistence.Table; |
13 | 8 | |
14 | 9 | @Entity |
... | ... | @@ -26,8 +21,8 @@ public class Esfera { |
26 | 21 | @Column(name = "in_ativo", nullable = false) |
27 | 22 | private String inAtivo; |
28 | 23 | |
29 | - @OneToMany(mappedBy = "esfera", targetEntity = br.com.eselo.model.Orgao.class, fetch = FetchType.LAZY, cascade = CascadeType.ALL) | |
30 | - private List<Orgao> orgaos; | |
24 | + //@OneToMany(mappedBy = "esfera", targetEntity = br.com.eselo.model.Orgao.class, fetch = FetchType.LAZY, cascade = CascadeType.ALL) | |
25 | + //private List<Orgao> orgaos; | |
31 | 26 | |
32 | 27 | public Long getId() { |
33 | 28 | return id; |
... | ... | @@ -53,13 +48,7 @@ public class Esfera { |
53 | 48 | this.inAtivo = inAtivo; |
54 | 49 | } |
55 | 50 | |
56 | - public List<Orgao> getOrgaos() { | |
57 | - return orgaos; | |
58 | - } | |
59 | - | |
60 | - public void setOrgaos(List<Orgao> orgaos) { | |
61 | - this.orgaos = orgaos; | |
62 | - } | |
51 | + | |
63 | 52 | |
64 | 53 | |
65 | 54 | ... | ... |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/NaturezaJuridica.java
... | ... | @@ -26,8 +26,8 @@ public class NaturezaJuridica { |
26 | 26 | @Column(name = "in_ativo", nullable = false) |
27 | 27 | private String inAtivo; |
28 | 28 | |
29 | - @OneToMany(mappedBy = "naturezaJuridica", targetEntity = br.com.eselo.model.Orgao.class, fetch = FetchType.LAZY, cascade = CascadeType.ALL) | |
30 | - private List<Orgao> orgaos; | |
29 | + //@OneToMany(mappedBy = "naturezaJuridica", targetEntity = br.com.eselo.model.Orgao.class, fetch = FetchType.LAZY, cascade = CascadeType.ALL) | |
30 | + //private List<Orgao> orgaos; | |
31 | 31 | |
32 | 32 | public Long getId() { |
33 | 33 | return id; |
... | ... | @@ -53,13 +53,7 @@ public class NaturezaJuridica { |
53 | 53 | this.inAtivo = inAtivo; |
54 | 54 | } |
55 | 55 | |
56 | - public List<Orgao> getOrgaos() { | |
57 | - return orgaos; | |
58 | - } | |
59 | - | |
60 | - public void setOrgaos(List<Orgao> orgaos) { | |
61 | - this.orgaos = orgaos; | |
62 | - } | |
56 | + | |
63 | 57 | |
64 | 58 | |
65 | 59 | } | ... | ... |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Orgao.java
... | ... | @@ -33,123 +33,134 @@ public class Orgao { |
33 | 33 | @Column(name = "sigla", nullable = false) |
34 | 34 | private String sigla; |
35 | 35 | |
36 | + @Column(name = "id_esfera", nullable = false) | |
37 | + private Long id_esfera; | |
38 | + | |
39 | + @Column(name = "id_natureza_juridica", nullable = false) | |
40 | + private Long id_naturezaJuridica; | |
41 | + | |
42 | + | |
36 | 43 | @Column(name = "id_orgao_entidade", nullable = false) |
37 | - private Integer idOrgaoEntidade; | |
44 | + private Long idOrgaoEntidade; | |
45 | + | |
46 | + @Column(name = "id_poder", nullable = false) | |
47 | + private Long id_poder; | |
48 | + | |
49 | + @Column(name = "id_tipo_unidade", nullable = false) | |
50 | + private Long id_tipo_unidade; | |
38 | 51 | |
39 | 52 | @Column(name = "id_unidade_pai", nullable = false) |
40 | - private Integer idUnidadePai; | |
53 | + private Long idUnidadePai; | |
54 | + | |
55 | + | |
56 | + | |
57 | + //@OneToMany(mappedBy = "orgao", targetEntity = br.com.eselo.model.Dominio.class, fetch = FetchType.LAZY, cascade = CascadeType.ALL) | |
58 | + //private List<Dominio> dominios; | |
41 | 59 | |
42 | 60 | |
43 | - @Transient | |
61 | + /*@Transient | |
44 | 62 | @ManyToOne(fetch = FetchType.EAGER) |
45 | 63 | @JoinColumn(name="id_esfera") |
46 | 64 | @ForeignKey(name = "sel_esfera_fk") |
47 | 65 | @Fetch(FetchMode.SELECT) |
48 | 66 | private Esfera esfera; |
49 | 67 | |
50 | - @Transient | |
68 | + //@Transient | |
51 | 69 | @ManyToOne(fetch = FetchType.EAGER) |
52 | 70 | @JoinColumn(name="id_natureza_juridica") |
53 | 71 | @ForeignKey(name = "sel_natureza_juridica_fk") |
54 | 72 | @Fetch(FetchMode.SELECT) |
55 | 73 | private NaturezaJuridica naturezaJuridica; |
56 | 74 | |
57 | - @Transient | |
75 | + //@Transient | |
58 | 76 | @ManyToOne(fetch = FetchType.EAGER) |
59 | 77 | @JoinColumn(name="id_poder") |
60 | 78 | @ForeignKey(name = "sel_poder_fk") |
61 | 79 | @Fetch(FetchMode.SELECT) |
62 | 80 | private Poder poder; |
63 | 81 | |
64 | - @Transient | |
82 | + //@Transient | |
65 | 83 | @ManyToOne(fetch = FetchType.EAGER) |
66 | 84 | @JoinColumn(name="id_tipo_unidade") |
67 | 85 | @ForeignKey(name = "sel_tipo_unidade_fk") |
68 | 86 | @Fetch(FetchMode.SELECT) |
69 | - private TipoUnidade tipoUnidade; | |
87 | + private TipoUnidade tipoUnidade;*/ | |
70 | 88 | |
71 | - @OneToMany(mappedBy = "orgao", targetEntity = br.com.eselo.model.Dominio.class, fetch = FetchType.LAZY, cascade = CascadeType.ALL) | |
72 | - private List<Dominio> dominios; | |
73 | - | |
74 | - public Long getId() { | |
75 | - return id; | |
89 | + public Long getId_esfera() { | |
90 | + return id_esfera; | |
76 | 91 | } |
77 | 92 | |
78 | - public void setId(Long id) { | |
79 | - this.id = id; | |
93 | + public void setId_esfera(Long id_esfera) { | |
94 | + this.id_esfera = id_esfera; | |
80 | 95 | } |
81 | 96 | |
82 | - public String getNomeOrgao() { | |
83 | - return nomeOrgao; | |
97 | + public Long getId_naturezaJuridica() { | |
98 | + return id_naturezaJuridica; | |
84 | 99 | } |
85 | 100 | |
86 | - public void setNomeOrgao(String nomeOrgao) { | |
87 | - this.nomeOrgao = nomeOrgao; | |
101 | + public void setId_naturezaJuridica(Long id_naturezaJuridica) { | |
102 | + this.id_naturezaJuridica = id_naturezaJuridica; | |
88 | 103 | } |
89 | 104 | |
90 | - public String getSigla() { | |
91 | - return sigla; | |
105 | + public Long getId_poder() { | |
106 | + return id_poder; | |
92 | 107 | } |
93 | 108 | |
94 | - public void setSigla(String sigla) { | |
95 | - this.sigla = sigla; | |
109 | + public void setId_poder(Long id_poder) { | |
110 | + this.id_poder = id_poder; | |
96 | 111 | } |
97 | 112 | |
98 | - public List<Dominio> getDominios() { | |
99 | - return dominios; | |
113 | + public Long getId_tipo_unidade() { | |
114 | + return id_tipo_unidade; | |
100 | 115 | } |
101 | 116 | |
102 | - public void setDominios(List<Dominio> dominios) { | |
103 | - this.dominios = dominios; | |
117 | + public void setId_tipo_unidade(Long id_tipo_unidade) { | |
118 | + this.id_tipo_unidade = id_tipo_unidade; | |
104 | 119 | } |
105 | 120 | |
106 | - public Integer getIdOrgaoEntidade() { | |
107 | - return idOrgaoEntidade; | |
108 | - } | |
109 | 121 | |
110 | - public void setIdOrgaoEntidade(Integer idOrgaoEntidade) { | |
111 | - this.idOrgaoEntidade = idOrgaoEntidade; | |
122 | + public Long getId() { | |
123 | + return id; | |
112 | 124 | } |
113 | 125 | |
114 | - public Integer getIdUnidadePai() { | |
115 | - return idUnidadePai; | |
126 | + public void setId(Long id) { | |
127 | + this.id = id; | |
116 | 128 | } |
117 | 129 | |
118 | - public void setIdUnidadePai(Integer idUnidadePai) { | |
119 | - this.idUnidadePai = idUnidadePai; | |
130 | + public String getNomeOrgao() { | |
131 | + return nomeOrgao; | |
120 | 132 | } |
121 | 133 | |
122 | - public Esfera getEsfera() { | |
123 | - return esfera; | |
134 | + public void setNomeOrgao(String nomeOrgao) { | |
135 | + this.nomeOrgao = nomeOrgao; | |
124 | 136 | } |
125 | 137 | |
126 | - public void setEsfera(Esfera esfera) { | |
127 | - this.esfera = esfera; | |
138 | + public String getSigla() { | |
139 | + return sigla; | |
128 | 140 | } |
129 | 141 | |
130 | - public NaturezaJuridica getNaturezaJuridica() { | |
131 | - return naturezaJuridica; | |
142 | + public void setSigla(String sigla) { | |
143 | + this.sigla = sigla; | |
132 | 144 | } |
133 | 145 | |
134 | - public void setNaturezaJuridica(NaturezaJuridica naturezaJuridica) { | |
135 | - this.naturezaJuridica = naturezaJuridica; | |
146 | + | |
147 | + public Long getIdOrgaoEntidade() { | |
148 | + return idOrgaoEntidade; | |
136 | 149 | } |
137 | 150 | |
138 | - public Poder getPoder() { | |
139 | - return poder; | |
151 | + public void setIdOrgaoEntidade(Long idOrgaoEntidade) { | |
152 | + this.idOrgaoEntidade = idOrgaoEntidade; | |
140 | 153 | } |
141 | 154 | |
142 | - public void setPoder(Poder poder) { | |
143 | - this.poder = poder; | |
155 | + public Long getIdUnidadePai() { | |
156 | + return idUnidadePai; | |
144 | 157 | } |
145 | 158 | |
146 | - public TipoUnidade getTipoUnidade() { | |
147 | - return tipoUnidade; | |
159 | + public void setIdUnidadePai(Long idUnidadePai) { | |
160 | + this.idUnidadePai = idUnidadePai; | |
148 | 161 | } |
149 | 162 | |
150 | - public void setTipoUnidade(TipoUnidade tipoUnidade) { | |
151 | - this.tipoUnidade = tipoUnidade; | |
152 | - } | |
163 | + | |
153 | 164 | |
154 | 165 | |
155 | 166 | } | ... | ... |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Poder.java
... | ... | @@ -26,8 +26,8 @@ public class Poder { |
26 | 26 | @Column(name = "in_ativo", nullable = false) |
27 | 27 | private String inAtivo; |
28 | 28 | |
29 | - @OneToMany(mappedBy = "poder", targetEntity = br.com.eselo.model.Orgao.class, fetch = FetchType.LAZY, cascade = CascadeType.ALL) | |
30 | - private List<Orgao> orgaos; | |
29 | + //@OneToMany(mappedBy = "poder", targetEntity = br.com.eselo.model.Orgao.class, fetch = FetchType.LAZY, cascade = CascadeType.ALL) | |
30 | + //private List<Orgao> orgaos; | |
31 | 31 | |
32 | 32 | public Long getId() { |
33 | 33 | return id; |
... | ... | @@ -53,13 +53,6 @@ public class Poder { |
53 | 53 | this.inAtivo = inAtivo; |
54 | 54 | } |
55 | 55 | |
56 | - public List<Orgao> getOrgaos() { | |
57 | - return orgaos; | |
58 | - } | |
59 | - | |
60 | - public void setOrgaos(List<Orgao> orgaos) { | |
61 | - this.orgaos = orgaos; | |
62 | - } | |
63 | 56 | |
64 | 57 | |
65 | 58 | } | ... | ... |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Sitio.java
... | ... | @@ -30,13 +30,22 @@ public class Sitio { |
30 | 30 | @Column(name = "sitio", nullable = false) |
31 | 31 | private String sitio; |
32 | 32 | |
33 | + //@Column(name = "id_dominio", nullable = false) | |
34 | + //private Long id_dominio; | |
33 | 35 | |
34 | - @Transient | |
35 | 36 | @ManyToOne(fetch = FetchType.EAGER) |
36 | 37 | @JoinColumn(name="id_dominio") |
37 | 38 | @ForeignKey(name = "sel_dominios_fksitio") |
38 | 39 | @Fetch(FetchMode.SELECT) |
39 | - private Dominio dominio; | |
40 | + private Dominio dominio; | |
41 | + | |
42 | + //public Long getId_dominio() { | |
43 | + // return id_dominio; | |
44 | + //} | |
45 | + | |
46 | + //public void setId_dominio(Long id_dominio) { | |
47 | + // this.id_dominio = id_dominio; | |
48 | + //} | |
40 | 49 | |
41 | 50 | public Long getId() { |
42 | 51 | return id; | ... | ... |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/TipoUnidade.java
... | ... | @@ -23,8 +23,8 @@ public class TipoUnidade { |
23 | 23 | @Column(name = "ds_tipo_unidade", nullable = false) |
24 | 24 | private String dsTipoUnidade; |
25 | 25 | |
26 | - @OneToMany(mappedBy = "tipoUnidade", targetEntity = br.com.eselo.model.Orgao.class, fetch = FetchType.LAZY, cascade = CascadeType.ALL) | |
27 | - private List<Orgao> orgaos; | |
26 | + //@OneToMany(mappedBy = "tipoUnidade", targetEntity = br.com.eselo.model.Orgao.class, fetch = FetchType.LAZY, cascade = CascadeType.ALL) | |
27 | + //private List<Orgao> orgaos; | |
28 | 28 | |
29 | 29 | public Long getId() { |
30 | 30 | return id; |
... | ... | @@ -42,13 +42,7 @@ public class TipoUnidade { |
42 | 42 | this.dsTipoUnidade = dsTipoUnidade; |
43 | 43 | } |
44 | 44 | |
45 | - public List<Orgao> getOrgaos() { | |
46 | - return orgaos; | |
47 | - } | |
48 | - | |
49 | - public void setOrgaos(List<Orgao> orgaos) { | |
50 | - this.orgaos = orgaos; | |
51 | - } | |
45 | + | |
52 | 46 | |
53 | 47 | |
54 | 48 | } | ... | ... |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Url.java
... | ... | @@ -39,7 +39,7 @@ public class Url { |
39 | 39 | private List<Avaliacao> avaliacoes; |
40 | 40 | |
41 | 41 | @Column(name="id_sitio", nullable = true) |
42 | - private Integer idSitio; | |
42 | + private Long idSitio; | |
43 | 43 | |
44 | 44 | public Long getId() { |
45 | 45 | return id; |
... | ... | @@ -57,11 +57,11 @@ public class Url { |
57 | 57 | this.url = url; |
58 | 58 | } |
59 | 59 | |
60 | - public Integer getIdSitio() { | |
60 | + public Long getIdSitio() { | |
61 | 61 | return idSitio; |
62 | 62 | } |
63 | 63 | |
64 | - public void setIdSitio(Integer idSitio) { | |
64 | + public void setIdSitio(Long idSitio) { | |
65 | 65 | this.idSitio = idSitio; |
66 | 66 | } |
67 | 67 | ... | ... |