2

最近、Guidewire Studio をバージョン 8 から 9 にアップグレードしました。それ以降、スクラッチパッドで実行中にデータベース クエリがエラーをスローします。同じコードはバージョン 8 でも正常に動作します。以下のコードとエラーを見つけてください。

コード

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

エラー

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)

どんな助けでも大歓迎です。

4

3 に答える 3

4

v9 では、スクラッチ パッドでクエリを実行するには、DCEVM をインストールする必要があります。

于 2016-11-18T14:18:38.543 に答える
1

これが機能するかどうかはわかりません。以下を試してみて、動作することを確認してください。

var オブジェクト = gw.api.database.Query.make(entity.Account).select()

print("Count : "+object.Count)

于 2016-11-18T13:26:09.967 に答える