Mapeamento de Entidades com JPA (Resolvido)  XML
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Autor Mensagem
RicardoLuis
JavaEvangelist

Membro desde: 12/08/2003 14:47:56
Mensagens: 393
Localização: Cuiabá / MT
Offline

Olá a todos

Eu estou desenvolvendo uma aplicação de exemplo utilizando Hibernate + Hibernate Annotations e, no mapeamento de entidades, feito com JPA, estou com um pequeno problema.

O sistema de login da aplicação é feito em JAAS, então quando quero cadastrar um novo usuário na aplicação, devo salvar juntamente suas permissões.

Para fazer isto tenho a classe User com o seguinte código:


Já na classe Role o código é o seguinte:


Para salvar um novo usuário utilizo o seguinte código:


O problema encontrado é que ao mandar salvar o novo usuário os dados do usuário são salvos no banco de dados com sucesso, porém os dados das permissões não são salvos.
Como faço para salvar juntamente com o usuário os dados de suas permissões?

Desde já agradeço pela ajuda.
TLCC
Debugger
[Avatar]

Membro desde: 05/08/2005 07:52:57
Mensagens: 53
Offline

procure por CascadeType.ALL
Fabio Kung
JavaEvangelist

Membro desde: 08/03/2004 08:24:47
Mensagens: 445
Localização: São Paulo
Offline

ou ainda, simplesmente persista os Roles também: session.save(role);

Procurando por oportunidades de emprego?
OndeTrabalhar.com
OndeTrabalhar.com Java?


http://blog.caelum.com.br


Fabio Kung
[WWW] [MSN] [ICQ]
RicardoLuis
JavaEvangelist

Membro desde: 12/08/2003 14:47:56
Mensagens: 393
Localização: Cuiabá / MT
Offline

Eu adicionei o comando cascade=CascadeType.ALL na onnotation me mapeamento do usuário e funcionou perfeitamente.

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