Grails создает объект домена в другом источнике данных - PullRequest
0 голосов
/ 09 октября 2019

Я хочу создать объект домена в разных источниках данных на основе условия, но когда мы создаем экземпляр нового объекта, такого как new Foo().save(), невозможно указать, для какого источника данных это будет сделано.

Я также заметил, что если я сделаю new Foo().dataSource2.save(), он все равно сохранит данные в источнике данных по умолчанию (без имени) в дополнение к dataSource2. Как мы можем создать экземпляр объекта только в одном источнике данных и сохранить только там?

Я использую grails 2.4.3.

Редактировать: чтобы было понятно. Я хочу динамически выбирать, в каком источнике данных создать пользователя во время выполнения.

1 Ответ

0 голосов
/ 10 октября 2019

Кажется, new Foo().dataSource2.save() не будет пытаться сохранить его в неназванном источнике данных на более позднем этапе. Это решение действительно работает.

...