grails - Grails 2.5-插入期间根据ID生成字符串

标签 grails gorm

我在域类中有一个字段String generated,并且我想在插入值时根据generated设置id。例如,如果generated为100,则id可能会设置为generate100。我理想地是在幕后进行此操作,因此调用new DomainClass().save(flush: true)将自动处理generated以及DomainClass的其余部分。可以不将save()行变成两行而做吗?

最佳答案

我强烈建议您阅读有关afterInsertdocumentation。在这里,您可以实现所需的任何逻辑,并将其封装在域类中。

关于grails - Grails 2.5-插入期间根据ID生成字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32613110/

相关文章:

oracle - 使用gorm grails中的虚拟列保存实体

grails - Grails GORM有条件的左外部联接

authentication - 对于Grails Spring Security Core,USER,GROUP和ROLES表中VERSION字段的用途是什么?

grails - Grails调用服务错误

hibernate - hibernate 加载功能遗忘了吗?

grails - 如何在Grails Controller 上的Bean实例中 “persist in memory”更改

hibernate - 禁用非关键Grails/GORM域类的锁定

hibernate - GORM createCriteria或带有别名的语句

grails - grails DataSource.groovy引用bean来解码密码

grails - Grails 2.2.1和IntelliJ。无法重新编译应用程序模板文件(_ *。gsp),需要重新启动服务器