Как вставить данные по умолчанию в таблицу с помощью файла import.sql в Hibernate, приложение MySQL

Я разрабатываю приложение, используя Spring MVC (версия 3.1), Hibernate (версия 3.5) и MySQL. В этом приложении я создаю схему базы данных каждый раз, когда приложение запускается. Я хочу вставить некоторые данные по умолчанию в несколько таблиц, используя файл сценария import.sql. Для этого я создал скрипт import.sql в корне и использовал следующие операторы в спящем режиме. CFG. xml-файл.

create 
import.sql
true

Но мне не удается внедрить данные по умолчанию в таблицы.

Пожалуйста, направляйте меня.

6
nl ja de

1 ответы

Весна должна знать, где найти файл.

Если вы используете maven, есть несколько способов сделать это.

вы можете использовать classpath: /import.sql и поместить свой файл в src/test/resources или src/main/resources, в зависимости от того, требуется ли это только для теста или нет.

5
добавлено
Спасибо! После 2 часов поиска это действительно помогло мне!
добавлено автор Larissa Leite, источник
Спасибо Самуэлю. На самом деле я не размещал файл import.sql в src/main/resources. Теперь он отлично работает для меня.
добавлено автор Manoj Agarwal, источник
DBA - русскоговорящее сообщество
DBA - русскоговорящее сообщество
1 345 участник(ов)

Общаемся и обсуждаем темы, посвященные DBA, PostgreSQL, Redis, MongoDB, MySQL, neo4j, riak и т.д. См. также: @devops_ru, @kubernetes_ru, @docker_ru, @nodejs_ru Рекомендуем сразу отключить уведомления, чтобы пребывание здесь было полезным и комфортным.

MySQL
MySQL
995 участник(ов)

The group is about MySQL. For code use hastebin.com. Admin: @smlkw

Spring Framework and more
Spring Framework and more
839 участник(ов)

чат о spring framework и связанных с ним технологиях. We're discussing: job, tech questions, beer meet up/networking: tech review ,LinkedIn skills, SOF q/a raise up& etc. languages: russian,java,eng.