5
我處於開發階段,嘗試使用內存數據庫並在Grails應用程序啓動期間加載一些數據。我的問題是,是否有任何方法來編寫/配置可以在啓動過程中執行的SQL插入語句。在Grails應用程序啓動期間執行SQL插入
我處於開發階段,嘗試使用內存數據庫並在Grails應用程序啓動期間加載一些數據。我的問題是,是否有任何方法來編寫/配置可以在啓動過程中執行的SQL插入語句。在Grails應用程序啓動期間執行SQL插入
您可以在BootStrap.groovy中執行此操作。如果添加了依賴注入的dataSource
豆你可以用它來與一個groovy.sql.Sql
實例來執行插入:
import groovy.sql.Sql
class BootStrap {
def dataSource
def init = { servletContext ->
def sql = new Sql(dataSource)
sql.executeUpdate(
'insert into some_table(foo, bar) values(?, ?)',
['x', 'y'])
}
}
你可能會更好使用GORM不過,假設這些是與域類管理的表。例如。運行類似於new Book(author: 'me', title: 'some title').save()
謝謝,得到了我正在尋找.. – Malla