La création et le mappage dynamique de nouvelles tables ne sont pas pris en charge par JPA. Il faudrait créer de nouvelles classes Java à la volée et mettre à jour dynamiquement les métadonnées de mappage. Vous pouvez faire tout ce que vous voulez avec JDBC ou des requêtes natives. Mais peut-être devriez-vous expliquer pourquoi vous devez créer de nouvelles tables à la volée.