如何在循环中使用生成的Grails 3服务在数据库中存储多个条目

时间:2018-08-03 09:50:08

标签: grails grails3

我可能是在问幼稚的问题,因为我是grails3的新手。

我想在数据库中存储多个条目,并且我正在使用所有默认配置。这是我的小代码。我注入了服务,并在for循环中使用了该服务的save方法。

MyService myService

for (int i = 0; i < 2; i++){
    // some code modification

    myService.save(domainClass)
}

但是此代码仅存储最后一个条目。让我知道我是否想念一些东西。

1 个答案:

答案 0 :(得分:0)

这是因为Java通过链接将链接值发送给方法 (而不是值*),因此您每次都会更新domainClass。根据您的情况,您需要制作new DomainClass(domainClass.properties)或相同的文字,但要使用参数。

*排除基元