Olá pessoal estou criando um portal de noticias em JSF e esse portal deve ter fotos relacionada as noticias, é ai que cai a minha dúvida.
Criei um uma composição un para muitos da noticia para foto colocando o id da foto como FK na tabela noticia dessa forma:
Noticia
id Pk
titulo varchar
texto varchar
Foto
id PK
descricao varchar
id_noticia FK refecencia Noticia(id)
O problema é que estou cadastrando a foto no mesmo form da noticia, ou seja, o cara cadastra a noticia e já adiciona a foto, porém como vou adicionar o FK da noticia na foto se preciso criar a foto antes de criar a noticia?
Estou fazendo utilizanod richfaces com o componente de upload dentro do CRUD da noticia.
Peraí, uma foto pode ter várias notícias?
Se é isso, bem, é fácil, primeiro isola o método que insere a foto, após isto, insere a notícia…
Pelo que eu entendi uma noticia tem varias fotos
Nesse caso não tem jeito você vai ter que salvar a notícia primeiro, para depois salvar as fotos
O que você pode fazer e depois que salvar o notícia ir para uma página onde ele faça o upload de fotos, ou guardar todas as imagens em um List e salvar a notícia primeiro depois percorrer todo o list de imagens setando a notícia na imagem e depois salvando todas as imagens
[quote=dieguittom]Pelo que eu entendi uma noticia tem varias fotos
Nesse caso não tem jeito você vai ter que salvar a notícia primeiro, para depois salvar as fotos
O que você pode fazer e depois que salvar o notícia ir para uma página onde ele faça o upload de fotos, ou guardar todas as imagens em um List e salvar a notícia primeiro depois percorrer todo o list de imagens setando a notícia na imagem e depois salvando todas as imagens[/quote]
Tinha pensando em algo parecido mesmo muito obrigado vou tentar dessa forma.
Abraço