Генерация схемных запросов для локальной настройки базы данных mysql для проекта Spring MVC

#mysql #hibernate #spring-mvc #jpa

#mysql #гибернация #spring-mvc #jpa

Вопрос:

Я изучаю Spring MVC. У меня есть проект, который я хочу настроить в своей системе для внесения некоторых улучшений в проект. Это проект на основе Hibernate Maven на основе Spring JPA. Проблема в том, что у меня нет запросов на генерацию схемы для этого проекта.

Кто-нибудь может сказать мне, как я могу генерировать запросы на создание схемы из файла hbm hibernate для настройки базы данных для этого проекта.

Примечание: Моя база данных — Mysql 5.0

Спасибо

Ответ №1:

Вы можете попробовать этот код , который будет генерироваться .sql-файл, содержащий запросы на создание базы данных, или вы можете установить "hbm2ddl.auto" at create mode , который будет генерировать все таблицы

     Configuration cfg = new Configuration();
    cfg.configure("hibernate.cfg.xml");
    SchemaExport se = new SchemaExport(cfg);
    se.setDelimiter("n#-----------------------------------------------------------------------------------");
    se.setOutputFile("E:\BackUP\DB.sql");
    se.create(true, true);// create(boolean script, boolean export)
  

Ответ №2:

Получен ответ. Мы можем сделать это с помощью плагина maven- hibernate3-maven-plugin. Вот ссылка с полной информацией: http://www.celinio.net/techblog/?p=1125