我在域类中有一个字段String generated
,并且我想在插入值时根据generated
设置id
。例如,如果generated
为100,则id
可能会设置为generate100。我理想地是在幕后进行此操作,因此调用new DomainClass().save(flush: true)
将自动处理generated
以及DomainClass的其余部分。可以不将save()
行变成两行而做吗?
最佳答案
我强烈建议您阅读有关afterInsert
的documentation。在这里,您可以实现所需的任何逻辑,并将其封装在域类中。
关于grails - Grails 2.5-插入期间根据ID生成字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32613110/