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?