Quando estava estudando acabei esbarrando em uma questão em que eu não consegui dar resposta e ao procurar na internet até agora não encontrei uma resposta tão clara. Por exemplo, eu tenho um sistema de e-commerce, tenho uma tabela de produtos, clientes e de pedidos, vamos focar nas tabelas produtos e pedidos, um pedido tem vários produtos e um produto tem vários pedidos, uma relação de muitos para muitos, como fica isso utilizando neste caso o Flyway ? Precisariamos criar a versão do banco de dados adicionando a tabela intemediária ? Ou o é melhor deixar a JPA criar essa tabela ? Teria como? Qual outra abordagem poderiamos ter ?