Problemas para persistir em tabela de relacionamento

Olá pessoal,

Estou fazendo uma aplicação usando JSF + EJB. No meu banco de dados existe uma tabela Usuario e uma Tabela de generosMusicais, e uma tabela que relaciona os dois: UsuarioGenero. Acontece que no mapeamento a tabela UsuarioGenero virou uma coleção em Usuario e em generosMusicais, quando vou cadastras um usuário com seus generos musicais ele persiste corretamente na tabela usuário, mas não persiste na tabela usuárioGenero, sendo que antes de persistir eu seto a coleção de generos do usuário com as que ele selecionou por uma interface.

Alguém pode me dar uma luz de como se faz corretamente este tipo de persistência ?

desde ja agradeço

vc está usando o hibernate?

pode postar o seu código?