Ускорение удаляет сгенерированный код при настройке новой базы данных
Мое приложение подключается к различным базам данных. Прежде всего, я генерирую код orm с ускорением для первой базы данных. Но когда я пытаюсь подключиться к новому, Speedment удаляет код, сгенерированный для предыдущего.
1 ответ
В настоящее время инструмент ускорения не может подключиться к нескольким базам данных, но есть способ обойти это.
Speedment сгенерирует код на основе файла speedment.json. Когда вы подключаетесь к новой базе данных, ваш файл speedment.json перезаписывается и поэтому не используется во втором проходе. Чтобы обойти это, сохраните исходный файл как-то еще (например, speedment2.json), а затем подключитесь ко второй базе данных. Вместо генерации просто нажмите "Сохранить". Это создаст новый файл speedment.json без генерации кода. Затем откройте созданный файл в текстовом редакторе и добавьте вручную объединенные файлы. Ищите значение с ключом "dbmses". Он должен быть сопоставлен со списком объектов, в первом файле объект представляет первую базу данных, а во втором файле он представляет вторую базу данных. Если вы объедините эти два списка, сохраните файл и затем снова откроете пользовательский интерфейс, тогда вы должны увидеть обе базы данных. С этого момента вы можете использовать инструмент для внесения изменений и регенерации кода, как обычно.