Grails 2.5 - 在插入期间根据 id 生成字符串
Grails 2.5 - generate String based on id during insert
我在域 class 中有一个字段 String generated
,我想在插入值时根据 id
设置 generated
。例如,如果 id
为 100,generated
可能会设置为 generated100。我希望在幕后执行此操作,因此调用 new DomainClass().save(flush: true)
会自动处理并保存 generated
以及 DomainClass 的其余部分。如果不将 save()
行变成两行,是否可以做到这一点?
我强烈建议您阅读有关 afterInsert
的 documentation。在那里你可以实现任何你想要的逻辑并将它封装在你的域中 class.
我在域 class 中有一个字段 String generated
,我想在插入值时根据 id
设置 generated
。例如,如果 id
为 100,generated
可能会设置为 generated100。我希望在幕后执行此操作,因此调用 new DomainClass().save(flush: true)
会自动处理并保存 generated
以及 DomainClass 的其余部分。如果不将 save()
行变成两行,是否可以做到这一点?
我强烈建议您阅读有关 afterInsert
的 documentation。在那里你可以实现任何你想要的逻辑并将它封装在你的域中 class.