Grails 2.0.4 では、次のようなドメイン クラスがあります。
class Foo {
String pres
String temp
static transients = ['temp']
def beforeInsert = {
println "pres: ${pres}"
println "temp: ${temp}"
}
}
BootStrap.groovy では:
def f1 = new Foo(pres: "p1", temp: "t1")
f1.save()
def f2 = new Foo(pres: "p2")
f2.temp = "t2"
f2.save()
次に、grails run-app を実行すると、次のようになりました。
pres: p1
temp: null
pres: p2
temp: t2
f1 と f2 の違いは何ですか?一時的なメンバーを初期化できませんか?