有可能让grails应用程序在运行时在hibernate和mongodb之间进行选择吗
我正在尝试构建一个Grails应用程序。我希望在tomcat实例上安装此grails应用程序的用户能够在部署应用程序时选择是将hibernate与rdbms一起使用还是将mongodb一起使用有可能让grails应用程序在运行时在hibernate和mongodb之间进行选择吗,grails,Grails,我正在尝试构建一个Grails应用程序。我希望在tomcat实例上安装此grails应用程序的用户能够在部署应用程序时选择是将hibernate与rdbms一起使用还是将mongodb一起使用 是否可以同时使用hibernate和mongodb插件,并根据配置文件选择一个插件 或者,是否可以创建两个版本的grails应用程序,使用完全相同的代码,但不同的插件,以便用户可以选择其中一个版本 第二种选择是你的最佳选择。如果两个插件都已安装,则需要使用mapWith属性来指示要使用的插件,这是域类中的
第二种选择是你的最佳选择。如果两个插件都已安装,则需要使用
mapWith
属性来指示要使用的插件,这是域类中的一个静态字段
但是如果您不安装Mongo插件,所有域类都将使用Hibernate,如果您卸载Hibernate插件并安装Mongo插件,所有域类都将使用Mongo。这将非常容易编写脚本-运行grailswar
(对于Hibernate)或grails卸载插件Hibernate
,grails安装插件mongodb
,以及grailswar
(对于Mongo)