grails - Grails在其他数据源中创建域对象

标签 grails gorm grails-2.0

我想根据条件在不同的数据源中创建一个域对象,但是当我们实例化诸如new Foo().save()的新对象时,无法设置将要完成的数据源。

我还注意到,如果我执行new Foo().dataSource2.save(),则除了dataSource2之外,它仍还会保存默认(未命名)的数据源。我们如何仅在一个数据源中实例化对象并仅将其保存在其中?

我正在使用grails 2.4.3

编辑:使其清楚。我想动态选择运行时在哪个数据源中创建用户。

最佳答案

看来new Foo().dataSource2.save()以后不会尝试将其保存在未命名的数据源中。该解决方案实际上有效。

关于grails - Grails在其他数据源中创建域对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58294802/

相关文章:

grails - GRAILS 2.0异常:-java.lang.VerifyError:(class:xls/Recruitment,方法:initErrors signature:()V)无法将操作数从空堆栈中弹出

Grails 2.3.0.M1 - 升级不起作用

grails - 在 grails 脚本中创建域类的实例

Grails - 在任何 Controller 中都可用的写入方法

grails - 为所有grails域映射GORM设置数据源 'ALL'

hibernate - Grails GORM JOIN查询

grails - Grails GORM域类关系

grails - 使GSP外部模板具有内部内容吗?

grails - 在Grails中具有嵌套数组的Groovy JSONBuilder

grails - ils。域类。 1:米