Я пытаюсь определить bean-компонент, который создается и инициализируется до Hibernate 4 sessionFactory
, добавляя этот bean-компонент в resources.groovy
beans = {
if (Environment.current == PRODUCTION) {
flyway(Flyway) { bean ->
bean.initMethod = 'migrate'
dataSource = ref('dataSource')
locations = 'migration/db/mysql'
initOnMigrate = true
}
}
}
Нет, я хотел бы убедиться, что initMethod
вызывается до создания sessionFactory
без создания отдельного подключаемого модуля Grails.
Есть ли способ сделать это или уже слишком поздно, когда выполняется resources.groovy
? Я хотел бы перенести данные с помощью bean-компонента dataSource
и Flyway
, но инициализировать bean-компонент Flyway до того, как sessionFactory
начнет validate
схему базы данных.