我可能会问 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)或与之相同但带有参数。

*排除基元

08-28 23:16