Commit 1e13e3031c1ef560812ccba5f9c67d6ff6a6055d

Authored by 96409975520
1 parent 5be08831
Exists in master

Mapeamento das classes/ tabelas para consulta em cascata.

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