grails - 如何在Grails数据库中检索所有实例

标签 grails

这些是我的 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/

相关文章:

rest - 具有两个 Controller 的Grails REST API

grails - Geb baseUrl 导航可以与子域一起使用吗?

grails - 在 grails geb 中通过数字 id 进行选择

grails - 在createCriteria中使用配置驱动的逻辑

grails - 在GenerateViews上发生Grails错误:URL约束只能应用于String属性

java - 如何使用 grails 对图像应用淡出效果?

grails - Grails Camel 路由插件无法识别sendMessage

grails - 调试Grails应用程序

grails - 在自定义验证器中使用标准验证器进行Grails验证

grails - 在 gwt 中使用 config.groovy 来获取用户偏好