Если вы хотите вставить данные в базу данных вне Java, вам нужно использовать собственный SQL. Используйте стандарт SQL, чтобы убедиться, что большинство баз данных могут выполнять сценарий. При запуске приложения JPA выполнит сопоставление новых данных и при необходимости преобразует их в объекты.
Как убедиться, что скрипт работает во всех базах данных? хорошо, это та же проблема, что и у любого администратора баз данных при создании процедур хранения или собственных запросов ... вот почему существует JPA, чтобы не делать его напрямую в SQL, но я знаю, что иногда это необходимо.
Я предлагаю вам сделать 3 основных сценария. Один для Oracle, один для SQL Server (есть некоторые проблемы с типами дат дат от 2005 до 2008 версий, поэтому будьте осторожны) и один для MySQL. Запустите ваш скрипт со стандартным SQL, и когда вы протестируете его в этих базах данных, вы найдете некоторые исправления, которые вам нужно будет сделать для каждой СУБД.
Получив его, вы можете создать файл сценария файла (* .sql) и запустить его с менеджером БД. Если это работает, запустите сервер, поместите приложение в сеть, и данные будут просто интегрированы.