grails - 如何创建包含对象属性的类的实例

标签 grails

我有以下类(class):

class Team{
    String name
    boolean club
}

class Result{
    int goals1
    int goals2
}


class SingleMatch {
    Team team1
    Team team2
    Date startDate
    Result firstHalfResult
    Result secondHalfResult
    Result extraTimeResult
    Result penaltyResult
}

我正在尝试在BootStrap.groovy中实例化这些类。但是我不知道如何实例化SingleMatch类。
Team _team1 = new Team(name: "Fiorentina",club: true) 
Team _team2 = new Team(name:"Juventus",club: true)

Result a = new Result(goals1: 1, goals2: 0) 
Result b = new Result(goals1: 0, goals2: 2) 
Result c = new Result(goals1: 1, goals2: 0) 
Result d = new Result(goals1: 5, goals2: 4)

SingleMatch match1 = new SingleMatch(team1: _team1, team2: _team2, startDate: new Date(), firstHalfResult: a, secondHalfResult: b, extraTimeResult: c, penaltyResult: d)

这是正确的方法吗?

最佳答案

尝试先保存..

Team _team1 = new Team(name: "Fiorentina",club: true) 
Team _team2 = new Team(name:"Juventus",club: true)
_team1.save()

_team2 .save()


Result a = new Result(goals1: 1, goals2: 0) 
Result b = new Result(goals1: 0, goals2: 2) 
Result c = new Result(goals1: 1, goals2: 0) 
Result d = new Result(goals1: 5, goals2: 4)
a.save()

b.save()

c.save()

d.save()

SingleMatch match1 = new SingleMatch(team1: _team1, team2: _team2, startDate: new Date(), firstHalfResult: a, secondHalfResult: b, extraTimeResult: c, penaltyResult: d)

match1.save();

关于grails - 如何创建包含对象属性的类的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30195483/

相关文章:

deployment - 如何部署具有不同上下文路径的 Grails 应用程序

grails - 简单Grails 2.5.1应用程序使用Groovy 2.4.4泄漏类加载器

java - 创建名称为 'mongoTransactionManager'的bean时出错:在设置bean属性 'mongoDatastore'时无法解析对bean 'datastore'的引用

grails - 插件中是否有与 Bootstrap 类等效的类

hibernate - grails/groovy 域类中 TimeDuration 的 Hibernate 类型是否正确?

json - Grails - 如何将查询结果(来自 MongoDB)转换为没有冗余字段的 JSON 字符串

jquery - 在grails中从jquery动态获取 session 变量

grails - 如果我更新了Grails域中复合ID一部分的列,model.save()会起作用吗?

javascript - Spring Security Core 和确认密码字段的自定义验证器是否可行?

grails - 如何防止Grails自动重新加载某些文件?