我可能是在问幼稚的问题,因为我是grails3的新手。
我想在数据库中存储多个条目,并且我正在使用所有默认配置。这是我的小代码。我注入了服务,并在for循环中使用了该服务的save方法。
MyService myService
for (int i = 0; i < 2; i++){
// some code modification
myService.save(domainClass)
}
但是此代码仅存储最后一个条目。让我知道我是否想念一些东西。
答案 0 :(得分:0)
这是因为Java通过链接将链接值发送给方法 (而不是值*),因此您每次都会更新domainClass
。根据您的情况,您需要制作new DomainClass(domainClass.properties)
或相同的文字,但要使用参数。
*排除基元