Answers:
IMO,Grails最弱的部分是缺少数据模型迁移功能(ala Rails ActiveRecord迁移)。有一些质量不同的第三方插件,但没有官方的。
但是,我刚刚发现Liquibase已经扩展并变成了数据库迁移插件,而且看起来很有希望:http : //www.grails.org/plugin/database-migration
从好的方面来说,对于我使用Grails所做的所有事情(简单到中等复杂的Web应用程序)来说,它都很棒。我想说,与Java / Hibernate / Spring / Spring MVC堆栈相比,我的开发效率可以提高大约2到3倍。
由于grails环境需要花费一些时间来加载,而运行该测试只需要一小部分时间,因此运行集成测试的速度很慢。这将在您开发写入数据库的代码时增加周转时间。Kaleb在回答中已经提到了另一个问题(关于数据迁移)。我还发现,与冬眠和春季可用的帮助相比,每当遇到困难时,我无法获得帮助的论坛数量是有限的。