我正在尝试构建Grails应用程序。我希望在其tomcat实例上安装此grails应用程序的用户能够选择在部署该应用程序时是要使用rdbms还是mongodb休眠。
请您参考如下方法:
第二个选择是最好的选择。如果同时安装了两个插件,则需要使用mapWith属性来指示要使用的插件,并且这是域类中的静态字段。
但是,如果您不安装Mongo插件,则所有域类都将使用Hibernate,并且如果您卸载Hibernate插件并安装Mongo插件,则所有域类都将使用Mongo。这将非常容易编写脚本-运行grails war(对于Hibernate)或grails uninstall-plugin hibernate,grails install-plugin mongodb和grails war(对于Mongo)。




