Problema para Armazenar Dados ja Existentes

9 respostas
colored

Bom to com 1 problema, to criando 1 sistema e aki vamos usar a base d dados dos correios pra autocompletar enderecos…
Bom o problema eh q meu chefe ker q, essa base sirva so de auxilio, tipo ele quer q guarde o endereco em um cliente igual esta nessa tabela…(Eu ja falei pra ele q isso n presta mas ele ker assim fazer oq :?)

Bom entao no caso eu tenho uma classe Endereco e uma Logradouro(esta ja possui os enderecos);
Como vou fazer pra tipo eu pegar esse logradouro e transformar num endereco???..

seria tipo assim endereco.setNumero(logradouro.getNumero);

To Usando JSF + Richfaces + Hibernate…

E tipo caso o cara n ache o cep(Disseram que tinha q prever isso tb) o cara vai ter q digitar o endereco completo…

Eu tinha pensado mais o menos assim…

Endereco e = new Endereco();
e.setLogradouro(logradouro); // Assim eu posso colocar ele no endereco caso ele seja vazio ai eu tento preencher...

Mas eh q sei la n sei c eh 1 boa ideia…

Alguem pode me ajudar ;D?

9 Respostas

zoren

O retorno do web service dos correios é um xml??

se for, os campos vem juntos ou separados??

colored

Então cara eh uma base mesmo. que eu ja deixei no formato que preciso usar…

private String tipo_Logradouro;
	private String nome_End;
	private String cep;
	private String bairro;
	private String cidade;
	private String estado;
	private String pais;

Tipo a classe acima eh o espelho da tabela…

Meu problema eh que eu tenho os dados nessa e vo ter q jogar pra lá, caso encontre o cep…
Porém essa tabela n tem nenhum relacionamento com outras…

eu precisaria fazer isso aki…

public class Logradouro
atributos
.
.
.


public class Endereco
private Logradouro logradouro;

So que sem passar annotation de Relacionamento…

colored

Tipo Por que dps nas paginas eu faria assim…

<h:inputText value="#{mbUsuario.endereco.logradouro.cidade}"

N Sei c eh possivel mas foi a unica ideia que eu tive…

Nada da Certo, alguem consegue me dar uma ideia ;X

nel

Se está usando faces utilize assim:

Acredito que isto o ajude.
Abraços! :slight_smile:

colored

Entao eu Preciso resolver primeiro o problema do relacionamento…

pq eu keria fazer assim.

endereco.setLogradouro(logradouro);

Mas o hibernate nao deixa pq essas duas tabelas Endereco e Logradouro n tem relacionamento entre elas.
Como eu posso setar um Logradouro dentro do endereco sem ter esse relacionamento.

zoren

Não pode, tem que ter um relacionamento para ser persistido

colored

Então, eu n tenho ideia do que fazer…

adriano_si

Cara… esse seu chefe é um zerado… PQP…

Não pode existir um Relacionamento, sem um é… RELACIONAMENTO…

Cara, ou normaliza essa base local pra poderes fazer o que queres, ou usa o que já vem dos Correios…

Flws :wink:

colored

Não tem nenhuma possibilidade de eu copiar esses dados pra otra classe???

Criado 7 de outubro de 2009
Ultima resposta 7 de out. de 2009
Respostas 9
Participantes 4