Как создать файлы SQL без подключения к базе данных с помощью Hibernate 5JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как создать файлы SQL без подключения к базе данных с помощью Hibernate 5

Сообщение Anonymous »

В hibernate 4 я использовал config.generateschemacreationcript (dialect); для создания файлов скриптов создания SQL из наших классов. После обновления до Hibernate 5 (5.6.5.final, если быть точным) Я пытаюсь создать то же поведение. < /P>
попробовал следующее: < /p>
Configuration config = new Configuration();
for (Class type : types) {
config.addAnnotatedClass(type);
}
ServiceRegistry serviceRegistry = config.getStandardServiceRegistryBuilder().applySetting(Environment.DIALECT, MariaDBDialect.class).build();
Metadata metadata = new MetadataSources(serviceRegistry).getMetadataBuilder().build();

SchemaExport schemaExport = new SchemaExport();
schemaExport.setHaltOnError(true);
schemaExport.setFormat(true);
schemaExport.setDelimiter(";");
schemaExport.setOutputFile(new File("create.sql"));
schemaExport.createOnly(EnumSet.of(TargetType.SCRIPT), metadata);
< /code>
Этот код дает мне много предупреждений "java.sql.sqlexception: без подходящего драйвера" и "java.sql.sqlexception: соединения не могут быть получены из базовой базы данных!". Кажется, что создание объекта метаданных уже пытается создать подключение к базе данных. Но у меня нет/хочу подключения к базе данных, я хочу создавать только файлы SQL из объектов базы данных. Это все равно попытается настроить подключение к базе данных и сбой на исключении NullPointer для метаданных.>

Подробнее здесь: https://stackoverflow.com/questions/713 ... ibernate-5
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»