我有一个问题,为什么下面的代码执行它的作用。
match_parent
为什么此代码会打印123而不是923?为什么id在课堂内不起作用?
答案 0 :(得分:5)
您将范围中的变量声明为foo
,当init函数完成后,范围消失,因此 Class A {
...
static mapping = {
id type:Long, sqlType:'INT', name: 'specialID', column: 'foo'
}
}
不再存在。
可能你想做:
self.id + id
答案 1 :(得分:0)
id
是__init__
内的局部变量,您无法在此方法之外访问它。
当您访问acc.id
时,您可以访问id
类的Account
属性。
属性在类
中以self
开头