kangarooDataCenterV3/README.md

52 lines
2.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# kangarooDataCenterV3
中台后端kangarooDataCenterV3
标准方法名
分页查询 queryEntityPage
查询全部 queryEntity
保存 saveEntity
获取单个对象 getEntity
修改 updateEntity
删除 deleteEntity
启用停用 enableDisableEntity
Flyway
比较文件先后顺序规则:左对齐原则缺位用0代替
1.0.0.1 比 1.0.0 版本高。
1.0.10 比 1.0.9.4 版本高。
1.0.0_1 比 1.0.0 版本高。
1_0_0_1 比 1_0_0 版本高。
1.0.10 和 1.0.010 版本号一样高,这是因为每个版本号部分的前导 0 会被忽略。
Flyway 将 SQL 文件分为 Versioned 、Repeatable 和 Undo 三种:
Versioned 用于版本升级,每个版本有唯一的版本号并只能执行一次。
Repeatable 可重复执行,当 Flyway 检测到 Repeatable 类型的 SQL 脚本的 checksum 有变动Flyway 就会重新执行该脚本,它并不用于版本更新,这类的 migration 总是在 Versioned 执行之后才被执行。
Undo 用于撤销具有相同版本的版本化迁移带来的影响。但是该回滚过于粗暴,过于机械化,一般不推荐使用。一般建议使用 Versioned 模式来解决。
Prefix 可配置,前缀标识,默认值 V 表示 Versioned R 表示 Repeatable U 表示 Undo。
Version 标识版本号, 由一个或多个数字构成,数字之间的分隔符可用点 . 或下划线 _。
Separator 可配置,用于分隔版本标识与描述信息,默认为两个下划线 __
Description 描述信息,文字之间可以用下划线 _ 或空格 分隔。
Suffix 可配置,后续标识,默认为 .sql。
例如:
V3.0.1__initialize.sql 只执行一次
V3.0.2__test_insert.sql 这个文件会在V3.0.1__initialize.sql之后执行且只执行一次
R__TRUNCATE_bd_app.sql 这个文件会执行多次但是会校验是否checksum一般不使用用:注意因为多次执行所以不能有版本号
**校验checksum,简单来说就是文件的行数据发生改变时候会执行,如果内容不变也是不会去执行的**
表flyway_schema_history会记录sql执行的情况
本项目需要的sql统一放置到resources/flyway下
# 系统初始化
| 名称 | 备注 |
|------|------|
| V3.0.1__sys_init_table.sql | 系统初始化建表语句 |
| 李四 | 32 |
| 王五 | 24 |