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 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  
... ...