Bom dia Brenno,
Realmente por padrão se fizer esse relacionamento bidirecional teremos uma tabela no meio fazendo essa ligação, pois para a JPA estamos montando dois relacionamentos, quando na verdade sabemos que esses dois ( @ManyToOne e @OnetoMany) é uma relacionamento só(porém bidirecional). Por isso devemos avisar isso a JPA.
Para isso vamos até o lado mais fraco da relação (aquele que vai enviar a pk como fk pra outra tabela, no caso, a Conta recebe a representante da FK de Movimentação, neste relacionamento temos que colocar o atributo mappedBy:
class Movimentacao {
@ManyToOne
private Conta conta;
}
class Conta {
@OneToMany(mappedBy="conta")
private List<Movimentacao> movimentacoes;
}
Dentro do mappedBy você passa o nome do atributo da classe Movimentacao, no caso conta.