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,12 +21,25 @@ import org.hibernate.annotations.ForeignKey; | ||
21 | 21 | ||
22 | @Entity | 22 | @Entity |
23 | @Table(name = "sel_avaliacao") | 23 | @Table(name = "sel_avaliacao") |
24 | -public class Avaliacao { | 24 | +public class Avaliacao implements Comparable<Avaliacao>{ |
25 | 25 | ||
26 | public Avaliacao() { | 26 | public Avaliacao() { |
27 | this.resultadoRecomendaca = new ArrayList<ResultadoRecomendacao>(); | 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 | @Id | 43 | @Id |
31 | @GeneratedValue | 44 | @GeneratedValue |
32 | @Column(name = "id_avaliacao", columnDefinition = "serial", unique = true, nullable = false) | 45 | @Column(name = "id_avaliacao", columnDefinition = "serial", unique = true, nullable = false) |
@@ -117,4 +130,6 @@ public class Avaliacao { | @@ -117,4 +130,6 @@ public class Avaliacao { | ||
117 | public void setNota(Double nota) { | 130 | public void setNota(Double nota) { |
118 | this.nota = nota; | 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,14 +36,14 @@ public class Dominio { | ||
36 | @Column(name = "id_adm_registro", nullable = false) | 36 | @Column(name = "id_adm_registro", nullable = false) |
37 | private String idAdmRegistro; | 37 | private String idAdmRegistro; |
38 | 38 | ||
39 | - @Transient | 39 | + |
40 | @ManyToOne(fetch = FetchType.EAGER) | 40 | @ManyToOne(fetch = FetchType.EAGER) |
41 | @JoinColumn(name="id_unidade") | 41 | @JoinColumn(name="id_unidade") |
42 | @ForeignKey(name = "sel_dominios_fkunidade") | 42 | @ForeignKey(name = "sel_dominios_fkunidade") |
43 | @Fetch(FetchMode.SELECT) | 43 | @Fetch(FetchMode.SELECT) |
44 | private Orgao orgao; | 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 | private List<Sitio> sitios; | 47 | private List<Sitio> sitios; |
48 | 48 | ||
49 | public Long getId() { | 49 | public Long getId() { |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/Esfera.java
1 | package br.com.eselo.model; | 1 | package br.com.eselo.model; |
2 | 2 | ||
3 | -import java.util.List; | ||
4 | - | ||
5 | -import javax.persistence.CascadeType; | ||
6 | import javax.persistence.Column; | 3 | import javax.persistence.Column; |
7 | import javax.persistence.Entity; | 4 | import javax.persistence.Entity; |
8 | -import javax.persistence.FetchType; | ||
9 | import javax.persistence.GeneratedValue; | 5 | import javax.persistence.GeneratedValue; |
10 | import javax.persistence.Id; | 6 | import javax.persistence.Id; |
11 | -import javax.persistence.OneToMany; | ||
12 | import javax.persistence.Table; | 7 | import javax.persistence.Table; |
13 | 8 | ||
14 | @Entity | 9 | @Entity |
@@ -26,8 +21,8 @@ public class Esfera { | @@ -26,8 +21,8 @@ public class Esfera { | ||
26 | @Column(name = "in_ativo", nullable = false) | 21 | @Column(name = "in_ativo", nullable = false) |
27 | private String inAtivo; | 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 | public Long getId() { | 27 | public Long getId() { |
33 | return id; | 28 | return id; |
@@ -53,13 +48,7 @@ public class Esfera { | @@ -53,13 +48,7 @@ public class Esfera { | ||
53 | this.inAtivo = inAtivo; | 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,8 +26,8 @@ public class NaturezaJuridica { | ||
26 | @Column(name = "in_ativo", nullable = false) | 26 | @Column(name = "in_ativo", nullable = false) |
27 | private String inAtivo; | 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 | public Long getId() { | 32 | public Long getId() { |
33 | return id; | 33 | return id; |
@@ -53,13 +53,7 @@ public class NaturezaJuridica { | @@ -53,13 +53,7 @@ public class NaturezaJuridica { | ||
53 | this.inAtivo = inAtivo; | 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,123 +33,134 @@ public class Orgao { | ||
33 | @Column(name = "sigla", nullable = false) | 33 | @Column(name = "sigla", nullable = false) |
34 | private String sigla; | 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 | @Column(name = "id_orgao_entidade", nullable = false) | 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 | @Column(name = "id_unidade_pai", nullable = false) | 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 | @ManyToOne(fetch = FetchType.EAGER) | 62 | @ManyToOne(fetch = FetchType.EAGER) |
45 | @JoinColumn(name="id_esfera") | 63 | @JoinColumn(name="id_esfera") |
46 | @ForeignKey(name = "sel_esfera_fk") | 64 | @ForeignKey(name = "sel_esfera_fk") |
47 | @Fetch(FetchMode.SELECT) | 65 | @Fetch(FetchMode.SELECT) |
48 | private Esfera esfera; | 66 | private Esfera esfera; |
49 | 67 | ||
50 | - @Transient | 68 | + //@Transient |
51 | @ManyToOne(fetch = FetchType.EAGER) | 69 | @ManyToOne(fetch = FetchType.EAGER) |
52 | @JoinColumn(name="id_natureza_juridica") | 70 | @JoinColumn(name="id_natureza_juridica") |
53 | @ForeignKey(name = "sel_natureza_juridica_fk") | 71 | @ForeignKey(name = "sel_natureza_juridica_fk") |
54 | @Fetch(FetchMode.SELECT) | 72 | @Fetch(FetchMode.SELECT) |
55 | private NaturezaJuridica naturezaJuridica; | 73 | private NaturezaJuridica naturezaJuridica; |
56 | 74 | ||
57 | - @Transient | 75 | + //@Transient |
58 | @ManyToOne(fetch = FetchType.EAGER) | 76 | @ManyToOne(fetch = FetchType.EAGER) |
59 | @JoinColumn(name="id_poder") | 77 | @JoinColumn(name="id_poder") |
60 | @ForeignKey(name = "sel_poder_fk") | 78 | @ForeignKey(name = "sel_poder_fk") |
61 | @Fetch(FetchMode.SELECT) | 79 | @Fetch(FetchMode.SELECT) |
62 | private Poder poder; | 80 | private Poder poder; |
63 | 81 | ||
64 | - @Transient | 82 | + //@Transient |
65 | @ManyToOne(fetch = FetchType.EAGER) | 83 | @ManyToOne(fetch = FetchType.EAGER) |
66 | @JoinColumn(name="id_tipo_unidade") | 84 | @JoinColumn(name="id_tipo_unidade") |
67 | @ForeignKey(name = "sel_tipo_unidade_fk") | 85 | @ForeignKey(name = "sel_tipo_unidade_fk") |
68 | @Fetch(FetchMode.SELECT) | 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,8 +26,8 @@ public class Poder { | ||
26 | @Column(name = "in_ativo", nullable = false) | 26 | @Column(name = "in_ativo", nullable = false) |
27 | private String inAtivo; | 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 | public Long getId() { | 32 | public Long getId() { |
33 | return id; | 33 | return id; |
@@ -53,13 +53,6 @@ public class Poder { | @@ -53,13 +53,6 @@ public class Poder { | ||
53 | this.inAtivo = inAtivo; | 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,13 +30,22 @@ public class Sitio { | ||
30 | @Column(name = "sitio", nullable = false) | 30 | @Column(name = "sitio", nullable = false) |
31 | private String sitio; | 31 | private String sitio; |
32 | 32 | ||
33 | + //@Column(name = "id_dominio", nullable = false) | ||
34 | + //private Long id_dominio; | ||
33 | 35 | ||
34 | - @Transient | ||
35 | @ManyToOne(fetch = FetchType.EAGER) | 36 | @ManyToOne(fetch = FetchType.EAGER) |
36 | @JoinColumn(name="id_dominio") | 37 | @JoinColumn(name="id_dominio") |
37 | @ForeignKey(name = "sel_dominios_fksitio") | 38 | @ForeignKey(name = "sel_dominios_fksitio") |
38 | @Fetch(FetchMode.SELECT) | 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 | public Long getId() { | 50 | public Long getId() { |
42 | return id; | 51 | return id; |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/TipoUnidade.java
@@ -23,8 +23,8 @@ public class TipoUnidade { | @@ -23,8 +23,8 @@ public class TipoUnidade { | ||
23 | @Column(name = "ds_tipo_unidade", nullable = false) | 23 | @Column(name = "ds_tipo_unidade", nullable = false) |
24 | private String dsTipoUnidade; | 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 | public Long getId() { | 29 | public Long getId() { |
30 | return id; | 30 | return id; |
@@ -42,13 +42,7 @@ public class TipoUnidade { | @@ -42,13 +42,7 @@ public class TipoUnidade { | ||
42 | this.dsTipoUnidade = dsTipoUnidade; | 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,7 +39,7 @@ public class Url { | ||
39 | private List<Avaliacao> avaliacoes; | 39 | private List<Avaliacao> avaliacoes; |
40 | 40 | ||
41 | @Column(name="id_sitio", nullable = true) | 41 | @Column(name="id_sitio", nullable = true) |
42 | - private Integer idSitio; | 42 | + private Long idSitio; |
43 | 43 | ||
44 | public Long getId() { | 44 | public Long getId() { |
45 | return id; | 45 | return id; |
@@ -57,11 +57,11 @@ public class Url { | @@ -57,11 +57,11 @@ public class Url { | ||
57 | this.url = url; | 57 | this.url = url; |
58 | } | 58 | } |
59 | 59 | ||
60 | - public Integer getIdSitio() { | 60 | + public Long getIdSitio() { |
61 | return idSitio; | 61 | return idSitio; |
62 | } | 62 | } |
63 | 63 | ||
64 | - public void setIdSitio(Integer idSitio) { | 64 | + public void setIdSitio(Long idSitio) { |
65 | this.idSitio = idSitio; | 65 | this.idSitio = idSitio; |
66 | } | 66 | } |
67 | 67 |