1

groovy.lang.MissingPropertyException:没有这样的属性:类的withSql:org.codehaus.griffon.runtime.builder.UberBuilder在addressbook.AddressbookView$_run_closure1_closure2_closure7_closure8.doCall(AddressbookView.groovy:14)在addressbook.AddressbookView$_run_closure1_closure2_closure7.doCall(AddressbookView .groovy:13) 在地址簿.AddressbookView$_run_closure1_closure2_closure7.doCall(AddressbookView.groovy) 在 org.codehaus.griffon.runtime.builder.UberInterceptorMetaClass.invokeFactoryMethod(UberInterceptorMetaClass.groovy:96) 在 org.codehaus.griffon.runtime.builder。 UberInterceptorMetaClass.this$3$invokeFactoryMethod(UberInterceptorMetaClass.groovy) at org.codehaus.griffon.runtime.builder.UberInterceptorMetaClass$this$3$invokeFactoryMethod.callCurrent(Unknown Source) at org.codehaus.griffon.runtime.builder。UberInterceptorMetaClass.invokeMethod(UberInterceptorMetaClass.groovy:140) at addressbook.AddressbookView$_run_closure1_closure2.doCall(AddressbookView.groovy:12) at addressbook.AddressbookView$_run_closure1_closure2.doCall(AddressbookView.groovy) at org.codehaus.griffon.runtime.builder.UberInterceptorMetaClass .invokeFactoryMethod(UberInterceptorMetaClass.groovy:96) at org.codehaus.griffon.runtime.builder.UberInterceptorMetaClass.this$3$invokeFactoryMethod(UberInterceptorMetaClass.groovy) at org.codehaus.griffon.runtime.builder.UberInterceptorMetaClass$this$3$invokeFactoryMethod.callCurrent (未知来源)在地址簿中的 org.codehaus.griffon.runtime.builder.UberInterceptorMetaClass.invokeMethod(UberInterceptorMetaClass.groovy:140) 中。AddressbookView$_run_closure1.doCall(AddressbookView.groovy:11) 在地址簿中。AddressbookView$_run_closure1.doCall(AddressbookView.groovy) at org.codehaus.griffon.runtime.builder.UberInterceptorMetaClass.invokeFactoryMethod(UberInterceptorMetaClass.groovy:96) at org.codehaus.griffon.runtime.builder.UberInterceptorMetaClass.this$3$invokeFactoryMethod(UberInterceptorMetaClass .groovy) 在 org.codehaus.griffon.runtime.builder.UberInterceptorMetaClass$this$3$invokeFactoryMethod.callCurrent(Unknown Source) 在 org.codehaus.griffon.runtime.builder.UberInterceptorMetaClass.invokeMethod(UberInterceptorMetaClass.groovy:167) 在地址簿。 AddressbookView.run(AddressbookView.groovy:10) at org.codehaus.griffon.runtime.builder.UberInterceptorMetaClass.invokeMethod(UberInterceptorMetaClass.groovy:151) at org.codehaus.griffon.runtime.builder.UberBuilder.build(UberBuilder.groovy: 155)在 org.codehaus.griffon。runtime.core.AbstractMVCGroup$1.run(AbstractMVCGroup.java:129)

4

1 回答 1

0

GSQL/Datasource 插件默认不将withSql方法注入视图,您必须更改配置(在插件页面中说明)。但是我强烈建议不要在 View 中注入这样的方法,因为视图是在 UI 线程内构建的,在这个线程内进行数据库调用确实是个坏主意。

于 2012-10-25T05:55:08.893 回答