2013-01-22 5 views

risposta

8

È possibile farlo in BootStrap.groovy. Se si aggiunge un iniezione di dipendenza per il bean dataSource si può utilizzare con un'istanza groovy.sql.Sql fare inserti:

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']) 
    } 
} 

Si sarebbe probabilmente meglio utilizzare GORM però, presupponendo che siano le tabelle che sono gestiti con le classi di dominio. Per esempio. eseguire qualcosa come new Book(author: 'me', title: 'some title').save()

+0

Grazie, ho quello che sto cercando .. – Malla

Problemi correlati