gorm配置中的“已分配” ID不起作用

时间:2019-11-29 15:13:21

标签: hibernate grails gorm

我有一个grails 4应用程序,该应用程序具有2个配置的数据源:“后”和“前”。 对于后台数据库,我有一个“身份” ID生成器。 对于前端数据库,我有一个“分配的” id生成器,因为我希望前端是后端的完美副本,包括id。

所以我在application.groovy文件中具有以下配置:

grails.gorm.front.mapping = {
    id generator: 'assigned'
}

grails.gorm.default.mapping = {
    id generator: 'identity'
}

我在后台数据库中创建对象,这些ID正确生成为 myObject.save()但是当我想用myObject.front.save()将复制的对象保存在最前面时,“ assigned”的id配置被忽略了,查看休眠查询日志,我发现它们是在没有id的情况下生成的列。

有人对如何解决这个问题有任何想法吗?我的配置可以吗?

谢谢!

0 个答案:

没有答案