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