了解为什么以及如何使用关系数据库迁移
太長; 讀書
简介在开发后端服务时,如果数据库集成实施不正确,很容易产生问题。
如今,开发人员主要使用两种方法: 自动生成,例如 JPA 或 Hibernate - 数据库通过比较类和当前数据库状态来初始化并保持最新;如果需要更改,则适用。
这意味着在 Hibernate 实体中,我们添加了新列:@Column(name = "receive_notifications", nullable = false) private Boolean receiveNotifications;启动应用程序后,我们在日志中看到错误并且没有新列。
每个开发人员都需要一个单独的环境。
但是下次最好考虑迁移,因为它会减轻 Java 实体的负担,消除过多的责任,并通过对 DDL 的大量控制使您受益。
您可以在 GitHub 上找到完整的工作示例。