Ajuda com ManyToMany usando annotation hibernate

Olá galera,

Preciso de ajuda e também tirar uma dúvida:

Eu estou fazendo um relacionamento many to many da seguinte forma:

@Entity
@Table(name = "usuario")
public class Usuario implements Serializable {

	@ManyToMany
	private List<Departmento> departmentos = new ArrayList<Departmento>();
}

e

@Entity
@Table(name = "departamento")
public class Departamento implements Serializable {

	@ManyToMany
	private List<Usuario> usuarios= new ArrayList<Usuario>();
}

E o que eu to arrancando os cabelos é, pq diacho o hibernate cria duas tabelas no bd. tipo usuario_departamento e departamento_usuario. Eu preciso de um relacionamento assim, como vcs acham que eu devo fazer??? Pensei em criar uma tabela na unha mesmo e fazer realacionamento OneToMany.

Abss

Cara, ele cria essas duas tabelas porque foi exatamente isso que você mandou ele fazer!

Você não precisa fazer o mapeamento nas duas pontas, faça em uma só.
Daí ele criará uma tabela só!