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?
你真的不能,至少不能以普遍适用的方式。通常,插件不应假定应用程序正在生成或修改模式。您应该将更改记录为插件升级说明的一部分。
我有一个插件被不同的项目使用,我发现我需要在一个域中进行更改 class。如何确保架构在依赖于我的插件的项目中得到正确更新?
更新:
我正在将一个 String
字段的 maxSize
约束从 255 更改为 8000。
How do I make sure that the schema is properly updated in the projects that depend on my plugin?
你真的不能,至少不能以普遍适用的方式。通常,插件不应假定应用程序正在生成或修改模式。您应该将更改记录为插件升级说明的一部分。