Grails:一个数据库和一个以上的应用程序

标签 grails grails-orm

我有一个基于 Grails GORM 的应用程序。一个 Web 服务和一个网站都在不同的端口上运行并共享公共(public)数据库和表。
我所做的是为具有相同字段和域类名称的两个应用程序创建域类。例如 Registration 表具有 userNamepassword字段。可以通过网络服务注册,也可以从网站注册。
我当前的应用程序运行良好...但这是否是一个可行的解决方案...?

谢谢,
病毒式

最佳答案

您可能会遇到竞争/锁定条件,但我已经多次看到这种情况。我唯一的建议是不要维护单独的域类。将通用域类放入插件中,并在两个应用程序中安装所述插件。

我看到的另一种模仿您的方法的常见方法是部署一个与 admin/cms 分开的面向客户的应用程序。两者都与同一个数据库对话,它们只是在不同的 tomcat 实例中运行。

关于Grails:一个数据库和一个以上的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9844472/

相关文章:

forms - grails在表单提交上显示等待页面

grails - 如何将 Hibernate Session 绑定(bind)到 Grails 中的线程?

java - GORM/Grails 中的家谱模型?

hibernate - 域类是否可以配置为在保存时插入新记录而不是更新?

grails - 为关系覆盖 grails 域类中的 getter 和 setter

grails - Spring Security-Grails限制角色

grails - grails spring security openId插件:无法使用Gmail帐户登录

unit-testing - 单元测试中的Grails Unique Id约束没有失败

grails - 如何捕获 addToTag() 中的错误 [grails]

hibernate - Grails & HibernateException : connnection proxy not usable after transaction completion