Mapeamento JPA

Olá,

Tenho três tabelas em meu banco de dados:

usuario(idU);
grupo(idG, nomeG);
usuarioGrupo(idU, idG);

Como faço para mapear o nome do Grupo ao qual o usuário faz parte?

Encontrei em um fórum que o código abaixo pega todos os grupos aos quais o usuário faz parte:

@ManyToMany (cascade=CascadeType.ALL)
@JoinTable(name="banco.usuarioGrupo",
	joinColumns= @JoinColumn(name="idU"),
	inverseJoinColumns= 	@JoinColumn(name="idG"))
private Set<Grupo> colecaoGrupo;

Mas quero pegar apenas o nomeG para o usuário.
Alguém poderia me ajudar?

Um abraço a todos do fórum.

Obs.:
No meu caso só há um grupo por usuário. Preciso mapear para o seguinte atributo:

private String nomeGrupo;

Talvez o id do Grupo já seria suficiente, pois aí seria necessárias apenas duas tabelas:

usuario(idU);
usuarioGrupo(idU, idG);

Quero pegar o idG e armazenar na classe Usuario.
Criando um novo atributo na classe Usuário:

private String nomeUsuario;