example: 属性示例值
required: 是否为必须值
数据库版本控制-Liquibase,flyway
Liquibase
Liquibase基本概念
Liquibase是一个用于跟踪,管理和应用数据库变化的数据重构和迁移的开源工具...,通过日志文件的形式记录数据库的变更,然后执行日志文件中的修改,将数据库更新或回滚到一致的状态
Liquibase的主要特点:
不依赖于特定的数据库,支持所有主流的数据库....在maven配置插件生成已有数据库的changelog文件: 需要在pom.xml中增加配置,然后配置liquibase.properties
...Postgres和Amazon RDS
自动迁移: 使用flyway提供的API, 可以让应用启动和数据库迁移同时工作
快速失败: 损坏的数据库或失败的迁移可以防止应用程序启动
数据库清理: 在一个数据库中删除所有的表...ASE and Phoenix
目前主流使用的数据库有MySQL,H2,Hsql和PostgreSQL.