Skip to content

ORM

orm是对象关系映射,用于将数据库中的表映射为对象,从而方便开发者进行操作。

自动执行sql

migration功能

  • 增删改查表(表结构变更)
  • 增删改查数据
  • 版本管理,拥有history,增量更新可以回滚
    • 升级(up/apply)和
    • 降级回滚(down/rollback)
  • 数据迁移,便于管理表之间的依赖关系
    • 表的依赖关系,比如表A依赖表B,表B依赖表C,表C依赖表A,这样会导致表的依赖关系混乱,从而导致数据迁移失败。
为什么在生产环境不直接使用synchronize: true同步表结构?

entity更改的时候,会直接更改表结构,这样会导致生产环境的数据丢失。

但是在开发环境,这样比较方便,没事。

本站访客数 人次 本站总访问量