JPA - Como fazer a inserção do relacionamento ManyToMany quando os objetos vem de session?

Ola.

Estou trabalhando com JSF

tenho uma aplicação que recebe o Grupo e Usuario do ManagedBean, que está em Session.

faço o seguinte

[code]
em.getTransaction().begin();

usuario.addGrupo(grupo);

em.getTransaction().commit();[/code]

porém não salva.

caso eu faça conforme abaixo funciona direito.

[code]
Grupo grupo2 = em.getReference(grupo.getClass(), grupo.getIdGrupo());
Usuario usuario2 = em.getReference(usuario.getClass(), usuario.getLogin());

em.getTransaction().begin();

usuario.addGrupo(grupo);

em.getTransaction().commit();[/code]

já entendi (deduzi) que os objetos não existe como entidades persistidas no JPA, porém como eu faço para o JPA entender que os objetos existem no banco?