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

问题描述 投票:0回答:1

我想根据条件在不同的数据源中创建域对象,但是当我们实例化像new Foo().save()这样的新对象时,无法设置将要执行的数据源。

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

我正在使用grails 2.4.3

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

grails gorm grails-2.0
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.