Estou querendo mapear duas classes, cliente e a endereço !
quando eu for criar minha tabela cliente, eu preciso declarar algum tipo para endereço,pois ele vai ser uma coleção no meu cliente !
so lembrando que estou usando Hibernate !
se vc for ter uma colecao d enderecos para o cliente vc coloca um set<Endereco> na sua classe e no mapeamento coloca algo do tipo:
<set name=“enderecos” lazy=“true”>
<key column=“ID_CLIENTE” />
<one-to-many class=“Endereco” />
</set>
espero ter te ajudado!
abraço!
acho que as associaçoes sao mais faceis de serem feitas atraves de Annotations
@OneToOne
private Endereco endereco;
sim…Annotations é muito bom…porém ele tem q estar usando Java5 e Hibernate3…e no caso dele o mapeamento eh OneToMany…ja q no caso dele
Cliente 1…* Endereco
então ele teria algo assim:
@Entity
public class Pessoa {
@OneToMany(mappedBy="pessoa")
public List<Endereco> getEnderecos() {
return enderecos;
}
...
}
@Entity
public class Endereco {
...
@ManyToOne
public Pessoa getPessoa() {
return pessoa;
}
...
}
agora, se vc ainda estiver trabalhando com Java2 e Hibernate 2, o lance eh usar o Set conforme nosso amigo falou mais acima…
espero ter ajudado…
flw