【发布时间】:2011-10-08 20:12:38
【问题描述】:
我创建了一个名为 Money 的域类,它有 3 个字段。我做了一个generate-all。
然后我完全改变了这个类,它现在总共有 10 个字段,没有一个与前 3 个字段相同的名称。
当我全部生成时,发生了两件有问题的事情:
1) 它正在生成旧的 Money 域类,仅包含 3 个字段,如打开 create.gsp 或运行代码所观察到的那样。
2)覆盖行为也有一个小错误:我吹掉了views/money目录和MoneyController,我发现发生了什么,generate-all首先生成旧的域类views/controller(即从步骤1),通过观察即时/新文件日期/时间戳,然后问我是否要覆盖它们! :-) 覆盖它刚刚生成的东西。
我已经这样做了好几次了——炸掉views/money 目录,MoneyController,但我不能让它识别新的域类,并让它构建它。奇怪。
我在 Intellig 中执行此操作,使用 grails 命令窗口或它允许从域类执行的快捷方式;两者操作相同(问题)。
所以我一定有一些 Money 域类卡在某个地方,但如果我能找到它,我会被诅咒的。另外,请注意我的新版本的域类中确实有正确的包。
有什么建议吗?
我将把这个类重命名为 Money2,这样我就可以让它工作了。但这可能不是一个好的最终解决方案! :-(
我也退出了 intellij,但这并没有帮助。
【问题讨论】:
标签: grails