在我的数据库中,每个表都有 4 个公共列 -DATE_CREATED
, USER_CREATED
, DATE_MODIFIED
, USER_MODIFIED
,并且我想将此规则隐式传播到所有新表。
是否可以在无需手动生成 liquibase 脚本的情况下完成此操作?
使用 liquibase 是不可能的(据我所知)。
这样做的原因是简单的:
如果您稍后改变主意并添加/删除默认列之一怎么办?如果您想更改所有表,那么这对于 liquibase 来说是不可能的,因为这意味着更改所有变更集,这是不允许的。
使用 DSL 生成 liquibase 脚本,然后您可以向每个实体添加一组特定的列,但自动方式对于 liquibase 的工作方式来说会很困难。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)