我最近使用标准grails方式(GORM域类等)完成了一个应用程序,但公司要求我包含来自开源项目的现有数据库。两者都只是使用MySQL数据库,这很好,但我不知道如何解决这个问题。我见过一些关于grails连接到多个数据库的文章。Grails:使用两个数据库(一个是使用域类创建的,另一个是现有的数据库)
我想我的问题是:是否有可能连接到两个数据库:一个映射到域类,另一个不是?我这样做的主要原因是将所有代码保存在一个项目中,并重复使用代码,而不必拆卸项目并制作插件。
感谢您的任何见解。
我最近使用标准grails方式(GORM域类等)完成了一个应用程序,但公司要求我包含来自开源项目的现有数据库。两者都只是使用MySQL数据库,这很好,但我不知道如何解决这个问题。我见过一些关于grails连接到多个数据库的文章。Grails:使用两个数据库(一个是使用域类创建的,另一个是现有的数据库)
我想我的问题是:是否有可能连接到两个数据库:一个映射到域类,另一个不是?我这样做的主要原因是将所有代码保存在一个项目中,并重复使用代码,而不必拆卸项目并制作插件。
感谢您的任何见解。
是的。这是可能的 - http://grails.org/doc/latest/guide/single.html#multipleDatasources
无论你其他数据库映射到您的域类或用它通过服务层到你的设计。
感谢您的回答。我还能够找到一个工具帮助从现有数据库中生成域类。该工具被称为GRAG (Grails Application Generator),虽然这并不完美,但它有助于让我开始更快。
我希望这可以帮助其他人。