esta certo que ele cria automaticamente uma tabela de relacionamento, mas e se no caso precisasse adicionar uma informação a mais nessa tabela criada? Exemplo: temos as classes "venda" e "produto" que representão as tabelas no banco, no caso de relacionamentos muitos para muitos, seria criada a tabela Venda_Produto. Caso eu desejasse adicionar uma informação a mais nessa tabela Venda_Produto, como poderia se resolver?
@Entity
public class Produto implements Serializable{
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "TB05_produto_seq")
    private Long id;
    private Long codigo_barras;
    private String nome;
    private Double valor_compra;
}
@Entity
public class Venda implements Serializable{
    private static final long serialVersionUID = 1L;
    @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "TB06_venda_seq")
    private Long id;
    private Double valor_total;
    private Date data_venda;
}