【发布时间】:2017-07-06 14:52:22
【问题描述】:
我目前正在从事一个 grails 项目,我必须在其中使用 GORM 映射一个遗留数据库。一些数据库列是由触发器自动生成的。
我现在的问题是,保存实体后,自动生成的列的状态不会反映在实体中。
我知道我可以使用entity.refresh() 来强制从数据库中重新加载整个实体。但我不认为这是一个可行的解决方案,因为这种情况应该透明地处理。而且我不想在每次保存后显式刷新实体。
我知道在 hibernate 中存在一个 @Generated(GenerationTime.INSERT) 注释,这正是我想做的。
有没有与 GORM 等效的方法?
【问题讨论】:
-
可能不,我认为您应该为此功能请求在 grails 数据映射项目中创建一个新问题
标签: hibernate grails entity grails-orm