Grails:如果更改影响域 table 的架构,我该如何更改插件域 class?

Grails: How do I make changes to a plugins domain class if the change affects the schema of the domain's table?

我有一个插件被不同的项目使用,我发现我需要在一个域中进行更改 class。如何确保架构在依赖于我的插件的项目中得到正确更新?

更新:

我正在将一个 String 字段的 maxSize 约束从 255 更改为 8000。

How do I make sure that the schema is properly updated in the projects that depend on my plugin?

你真的不能,至少不能以普遍适用的方式。通常,插件不应假定应用程序正在生成或修改模式。您应该将更改记录为插件升级说明的一部分。