这些是我的 Realm 类(class)
GameCategory.groovy
class GameCategory {
String categoryName
String icon
String toString(){
"${categoryName}"
}
static hasMany = [ list:GameList]
static constraints = {
}
游戏规则
class Game {
String gameTitle
float gamePrice
String gameDescription
Date releaseDate
float rating
int numberOfRaters
int numberOfReviews
String toString(){
"${gameTitle}"
}
static hasMany = [list : GameList ]
static constraints = {
}
GameList.groovy
class GameList {
static belongsTo = [game : Game , category : GameCategory]
static constraints = {
}
我的问题是,如何获取给定类别作为参数的游戏的所有实例,我在理解grails中的hasMany和belongsTo时遇到问题
最佳答案
GameList.findAllByCategory(myCategory).collect{it.game}
您可以通过使用createCriteria使其变得更加复杂,但是随后您必须添加一个别名,代码将变得更加复杂。
关于grails - 如何在Grails数据库中检索所有实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33629866/