gpt4 book ai didi

grails - Grails-CreateCriteria检索包含查询中任何元素的任何条目

转载 作者:行者123 更新时间:2023-12-02 15:54:10 34 4
gpt4 key购买 nike

鉴于我有这个域:

class Game {
Set<GameType> gameType
String name
}

这个枚举:
enum Gametype {
RHYTHM, ADVENTURE, PUZZLE, RPG, HORROR, FIGHTING, MOBA, MMO
}

我需要检索包含 至少一个查询中指示的游戏类型的的游戏列表。我尝试使用此代码:
def retrieveGamesThatMayBeUnderGameTypes( List<GameType> listOfGameTypes) {
return Game.createCriteria().list(){
'in'("gameType", listOfGameTypes)
}
}

但是,它返回NullPointerException。有任何想法吗?

最佳答案

只需确保您的枚举(Gametype)有一个名为id的字段即可。就像是:

enum Gametype {
RHYTHM('RHYTHM'),
ADVENTURE('ADVENTURE'),
....

String id

Gametype(String id) {
this.id = id
}
}

有关更多信息,请参见此答案: Grails Enum Mapping

关于grails - Grails-CreateCriteria检索包含查询中任何元素的任何条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35131571/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com