Mapeamento Hibernate

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 !

:slight_smile:

so lembrando que estou usando Hibernate ! :grin:

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 &#123;
    @OneToMany&#40;mappedBy=&quot;pessoa&quot;&#41;
    public List&lt;Endereco&gt; getEnderecos&#40;&#41; &#123;
        return enderecos;
    &#125;
...

&#125;

@Entity 
public class Endereco &#123;
    ...

    @ManyToOne
    public Pessoa getPessoa&#40;&#41; &#123;
        return pessoa;
    &#125;
    ...
&#125;

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