Hibernate и MySQL, импорт хранимых процедур - PullRequest
1 голос
/ 01 декабря 2011

Как правильно импортировать / декларировать хранимую процедуру в Hibernate?В настоящее время в моей настройке Hibernate настроен на генерацию схемы, если она не существует, и у меня есть файл import.sql для вставки ссылочных данных.Должен ли я включить источник процедуры в файл import.sql, или есть лучший способ сделать это?

Ответы [ 2 ]

1 голос
/ 01 декабря 2011

Не рекомендуется использовать hibernate для создания таблицы. Для этого должны быть созданы отдельные сценарии. В основном hbm2ddl.auto=create Настройка в hibernate - это временный способ создания таблиц, но его не следует использовать в стандартном приложении. Даже небезопасно иметь эту запись в настройках конфигурации. Для получения дополнительной информации прочитайте здесь .

Если у вас есть import.sql, который может сгенерировать shcema and the other DB entities, запустите его независимо от приложения. Всегда лучше не путать создание сущностей БД (включая хранимые процедуры и таблицы) и их использование.

0 голосов
/ 01 декабря 2011

Там нет ни одного. Хранимые процедуры выходят за рамки гибернации. Самое большее, вы можете выполнить собственный SQL-запрос, но он обойдет все. Обычно вы просто берете sql-скрипт, сгенерированный при экспорте схемы, и улучшаете его вручную

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...