class BootStrap {BootStrapクラスの中に、initとdestroyというメソッドがあります。initが起動時、destroyが終了時に実行される処理を用意するためのメソッドになります。ここに必要な処理を用意しておけば、アプリケーションの起動/終了時に自動的にそれが実行されます。
def init = { servletContext ->
}
def destroy = {
}
}
new SampleData(各フィールドの値).save();保管する値は、引数に「name:"名前", mail:"メアド",age:100」といった具合に、それぞれのフィールド名と名前を記述していきます。Groovyでは、こんな具合に引数にラベルを指定して記述できます。
[gralisapp.SampleData : 1, gralisapp.SampleData : 2,ダミーのデータが3つ、allで取得されていることがわかります。まぁ、これだけじゃデータの中身も見えないんで実用にはなりませんが、確かにSampleDataというドメインクラスを使ってデータが保存され、取得されていることは確認できました!
gralisapp.SampleData : 3]
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
import gralisapp.SampleData class BootStrap { def init = { servletContext -> if (!SampleData.count()) { def data1 = new SampleData(name:"tuyano", mail:"syoda@tuyano.com", age:20).save(); def data2 = new SampleData(name:"hanako", mail:"hana@co", age:30).save(); def data3 = new SampleData(name:"sachiko", mail:"sachi@co", age:40).save(); } } def destroy = { } }
<< 前へ |