Grails 数据库迁移插件

Grails database migration plugin

在阅读"The Definitive Guide To Grails 2"一书中的数据库迁移插件时,我遇到了一个问题。我知道此插件用于将旧模式迁移到代码库可能期望使用的较新模式。立即,我能想到为什么这可能是必要的一个场景是期望使用较新模式的代码库可能会尝试访问域 类 中可能不存在的属性(空异常)。我想知道是否有人可以帮助我解决迁移模式的其他原因,以便我可以更好地思考这个问题。谢谢。

数据库迁移 Grails 插件是更新数据库模式的便捷方式。不一定只是迁移到完全不同的模式。该插件实际上只是 Liquibase 的包装器。它旨在将数据库管理集成到您的代码库中,从而使其易于版本化并与您的其余代码一起跟踪。它还允许您以受控方式轻松更新数据库(dbm-update on start)。这对于持续部署非常有效。