我有一个具有自己数据源的应用程序,该应用程序需要从另一个数据源(一个只读数据源)中获取“Item”对象,并使用该Items并将它们添加到“Part”和“Process”对象的一些属性和集合中,所以我正在考虑三种选择:
我认为最简单的方法是只读数据库中的触发器,因为我看不到如何用工厂实现观察者来创建自己的对象,实现选项一或三个,而且我不确定是否有更好的方法,那么,实现此目标的最佳方法是什么?如何执行选项1或3?是否可以调用Gorm方法,例如“findAllFromHereThatIsntThere”?
谢谢
最佳答案
由于您在外部数据库上使用数据库触发器,因此应用程序中的逻辑非常简单。在您的应用程序上,您可以具有映射只读数据库的域和本地数据库的域。这将有助于分离每个域的关注点。操纵数据并将其存储在应用程序数据库中的逻辑可以在事务服务内部。
Grails提供了multiple databases的出色功能,可在此处使用。
希望能帮助到你
关于grails - 从其他数据源获取信息以在Grails上更新我自己的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23433868/