Problema ao Persistir Entidades Relacionadas com JPA / Hibernate  XML
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Autor Mensagem
sudeval
JavaGuru
[Avatar]

Membro desde: 08/06/2005 09:48:30
Mensagens: 213
Localização: Fortaleza/CE
Offline

Olá Pessoal, to com um probleminha / dúvida quando a persistencia de entidades utilzando JPA.

eu tenho 2 entidades (classes) onde existe um relacionamento @OneToMany e @ManyToOne,
Eu gostaria de ao persistir a classe @OneToMany, a @ManyToOne já conseguisse ser persistida também e com o devido relacionamento.

Por Exemplo:
Arquivo


Detalhe


Quando eu fizer,


Nessa situação ae eu teria 2 dúvidas,
1ª - Eu conseguiria ae fazer o persist em arquivo, salvar(persistir) detalhes (Lista de Detalhe) ? (lembrando que detalhes não foi persistido nenhuma vez)
- suposta resposta.. teria de usar cascade=CascadeType.PERSIST ?

2ª - Para que Detalhe tivesse a referencia de Arquivo após ser salvo no banco (persist), eu teria de fazer

Ou seja, eu preciso inserir arquivo em cada detalhe , ou tem algo que eu possa fazer que no ato de persitir arquivo em que eu "seto" a lista de Detalhe, ele ja consiga saber que tem essa referencia com aquele arquivo...
Digo isso, porque se eu não faço o setArquivo, não me aparece o idArquivo com valor em Detalhe.

Minha 3a dúvida é meio que tosca, mas...
digamos que quando vou criar Detalhe, eu não consiga obter um Entity de Cliente (que possui uma chave primeria composta), eu poderia fazer algo como



A minha dúvida era se eu poderia fazer isso ali, inicializar o objeto somente com a PK dele e quando for fazer a persistencia o JPA/Hibernate descobrir quem é na verdade esse Cliente e fazer o relacionamento com Detalhe.
Existe algum problema eu eu ter esse ManyToOne em Detalhe e não ter feito um OneToMany tem Cliente ?


Abraços,

 
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Ir para:   
Powered by JForum 2.1.8 © JForum Team