Discussion:
Domain class's default value strange behavior in inheritence
Sridhar Thumma
2014-06-13 12:04:27 UTC
Permalink
Hi,

I am seeing a strange behavior in domain class's default value. I have

Class A {

Boolean isEditable=TRUE

}

Class B extends A{
String name
}

Now, I created Class B object like this:

B b = new B(name:"strange", isEditable:FALSE).save()

when I print b.isEditable, it is printing TRUE.

Is this expected behavior? I am confused..!! Shouldn't it print "False"??
Loading...