简体   繁体   English

无法在暂存器中运行GOSU查询

[英]Can't run GOSU queries in scratchpad

Recently I upgraded my Guidewire studio from version 8 to 9. From that onwards the database Queries are throwing error while running in scratchpad. 最近,我将Guidewire Studio从版本8升级到了9。从那时起,数据库查询在暂存器中运行时引发错误。 The same code works fine in version 8. Please find the code and the error below. 相同的代码在版本8中可以正常工作。请在下面找到代码和错误。

CODE

var object = gw.api.database.Query.make(Account).select()
print("Count : "+object.Count)

ERROR 错误

gw.lang.parser.exceptions.ParseResultsException: Gosu Scratchpad.gsp

Errors:

Could not resolve symbol for : Account [line:3 col:41] in
line 2:
line 3: var object = gw.api.database.Query.make(Account).select()

Expected Type: Type<T>
Line Number: 3  Column: 41

Could not resolve symbol for : Account [line:3 col:41] in
line 2:
line 3: var object = gw.api.database.Query.make(Account).select()

Expected Type: Type<T>
Line Number: 3  Column: 41


    at gw.internal.gosu.parser.ParserBase.verifyParsedElement(ParserBase.java:283)
    at gw.internal.gosu.parser.ParserBase.verifyParsedElement(ParserBase.java:254)
    at gw.internal.gosu.parser.GosuClassParser.parseDefinitions(GosuClassParser.java:471)
    at gw.internal.gosu.parser.GosuClass.compileDefinitionsIfNeeded(GosuClass.java:1539)
    at gw.internal.gosu.parser.GosuClass.compileDefinitionsIfNeeded(GosuClass.java:1482)
    at gw.internal.gosu.parser.GosuClass.isValid(GosuClass.java:919)
    at gw.internal.gosu.parser.GosuProgram_Proxy.isValid(gw.internal.gosu.parser.GosuProgram_Proxy:2)
    at gw.internal.gosu.parser.GosuProgramParser.parseExpressionOrProgram(GosuProgramParser.java:190)
    at gw.lang.Gosu.runWithFile(Gosu.java:425)

Any Help will be greatly appreciated. 任何帮助将不胜感激。

在v9中,您必须安装DCEVM才能在暂存器中运行查询

i am not sure if this works. 我不确定这是否有效。 can you try the below and see it that works. 您可以尝试下面的方法并看到它的工作原理吗?

var object = gw.api.database.Query.make(entity.Account).select() var object = gw.api.database.Query.make(entity.Account).select()

print("Count : "+object.Count) print(“ Count:” + object.Count)

V9 Gosu Scratch pad needs DCEVM. V9 Gosu Scratch Pad需要DCEVM。 This is just a jar, that can be installed. 这只是一个罐子,可以安装。 You will get it form DCEVM 您将从DCEVM获得它

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM