Свойство Hibernate - hibernate.hbm2ddl.import_files - будет запущено только тогда, когда установлен - hibernate.hbm2ddl.auto.Создание данных вставки Hibernate при запуске системы
Есть ли какая-либо реализация, чтобы «изменить» это?
Не так, как ведет себя hibernate.hbm2ddl.import_files ... но способ спящего режима вставить некоторые данные после запуска системы (даже если таблицы созданы). Выполнение чистого сценария SQL не соответствует моим потребностям, потому что @Id @GeneratedValue не будет соблюдаться.
В конце концов, мне нужно, чтобы система обнаружила, что некоторые данные присутствуют в базе данных, а если нет, заполните ее им. Известно ли это делать и уважать счетчик @GeneratedValue?
+1 это действительно чище! :) – elias
@elias В то же время я уже поддержал ваш ответ, поскольку он определенно намного умнее :) Кроме того, я действительно был удивлен, насколько может показаться сложной известная ситуация! – skuntsel
правый! Я должен знать API лучше. :) Когда я использовал этот трюк, я думаю, что мне действительно нужен компонент с областью приложения, потому что он также установил несколько свойств с сообщениями, которые позже отображались в представлениях - так что это было удобно. – elias