Hibernate: Como salvar uma lista de endereços de um User no db?  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
saoj
JWizard
[Avatar]

Membro desde: 09/03/2004 23:34:46
Mensagens: 2667
Localização: Chicago, EUA
Offline

Depois de um debate nesse tópico, fui convencido pelos argumentos técnicos expostos lá a estudar o Hibernate.

Me deparei com o seguinte problema: Preciso persistir no banco uma lista de objetos da minha entidade, por exemplo, um Usuário possui um conjunto de Endereços, algo assim:

Fui direcionado para a documentação do Hibernate: http://docs.jboss.org/hibernate/core/3.6/reference/en-US/html/collections.html#collections-ofvalues

Basicamente precisa fazer algo assim:


Olhando assim rapidamente não entendi muito bem o que essas annotations significam. Mas deve ser alguma coisa simples que eu não estou capitando.

Alguém poderia explicar qual tipo de programação/lógica está sendo feita com as anotações acima?

O Hibernate é muito simples, logo eu devo estar com alguma dificuldade para entender essas anotações.

This message was edited 6 times. Last update was at 12/09/2011 23:34:20


Sergio A Oliveira Jr. - saoj

ExperiMENTA:

Mentawai = http://www.mentaframework.org - Full-stack Java Web Framework com Configuracão Programática
MentaQueue = http://mentaqueue.soliveirajr.com - Queue de alta-performance.
MentaLog = http://mentalog.soliveirajr.com - Non-intrusive, fast, garbage-less, colored and straightforward logging
MentaBean = http://mentabean.soliveirajr.com - Tiny ORM with SQL Builder
MentaRegex = http://mentaregex.soliveirajr.com - Perl-style regex for Java.
MentaContainer = http://mentacontainer.soliveirajr.com - Straightforward IoC, DI e Auto-Wiring
Space4J = http://www.space4j.org - Banco-de-dados de Objetos em Memória
Options-Lib = https://github.com/saoj/options-lib - Ruby classes para ter acesso as opcoes do Yahoo Finance
Selleto = http://www.selleto.com.br
Flipinion = http://www.flipinion.com
Kawai = http://www.kawaiwiki.org


[Email] [WWW]
leonardobrancalhao
Entusiasta Java
[Avatar]

Membro desde: 05/05/2010 08:10:31
Mensagens: 16
Offline

Eu faço dessa maneira os meus mapeamentos de listas.





se você tiver a anotação @Cascade(CascadeType.ALL), quando quizer persistir, é só fazer o save da entidade Pessoa que a lista sera persistida junto.
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team