2
我有一個新的Grails項目進行如下設置:配置grails創建數據庫,如果它不存在。
dataSource {
pooled = true
driverClassName = "com.mysql.jdbc.Driver"
dialect = "org.hibernate.dialect.MySQL5InnoDBDialect"
username = "sa"
password = ""
}
environments {
development {
dataSource {
dbCreate = "create-drop" // one of 'create', 'create-drop', 'update', 'validate', ''
url = "jdbc:mysql://localhost/myapp?useUnicode=yes&zeroDateTimeBehavior=convertToNull&characterEncoding=UTF-8"
username = "root"
password = ""
}
}
}
當我運行我的應用程序失敗與錯誤:Error creating bean with name 'transactionManagerPostProcessor':
這個錯誤消失,當我手動去我的數據庫,並創建一個數據庫名爲myapp
我認爲dbCreate中的create-drop
設置是假設創建數據庫,如果它不存在。
問題
如何配置這些設置,這樣,當它不會在MySQL
謝謝,伯特。這就說得通了。我只是想削減一步:) – Anthony
試試Burt本人的優秀數據庫遷移插件。這是管理升級期間與數據庫模式操作相關的不確定性的好方法。 – loteq