我有以下类(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/