如何在循环中使用生成的 grails 3 服务在数据库中存储多个条目
How to use generated grails 3 service in loop to store multiple entries in database
我可能会问一些幼稚的问题,因为我是 grails3 的新手。
我想在数据库中存储多个条目并且我使用所有默认配置。这是我的小代码。我已经注入服务并在 for 循环中使用此服务的保存方法。
MyService myService
for (int i = 0; i < 2; i++){
// some code modification
myService.save(domainClass)
}
但此代码仅存储最后的条目。如果我遗漏了什么,请告诉我。
这是因为 java 通过 link(不是按值*)向方法 发送了值,因此您每隔 domainClass
更新一次时间。在您的情况下,您需要制作 new DomainClass(domainClass.properties)
或相同但带有参数。
*排除原语
我可能会问一些幼稚的问题,因为我是 grails3 的新手。
我想在数据库中存储多个条目并且我使用所有默认配置。这是我的小代码。我已经注入服务并在 for 循环中使用此服务的保存方法。
MyService myService
for (int i = 0; i < 2; i++){
// some code modification
myService.save(domainClass)
}
但此代码仅存储最后的条目。如果我遗漏了什么,请告诉我。
这是因为 java 通过 link(不是按值*)向方法 发送了值,因此您每隔 domainClass
更新一次时间。在您的情况下,您需要制作 new DomainClass(domainClass.properties)
或相同但带有参数。
*排除原语