Flyway的简单介绍及使用( 二 )


5、处理 更新数据库和代码逻辑操作数据库时的冲突(自己目前没遇到,网上找到的,先留着备不时之需):
如果 还在更新数据库,没有完成更新操作之前,应用程序的其他逻辑已经开始使用数据库进行其他操作了,会导致应用程序产生很多bug,甚至根本运行不起来 。要解决这个问题,我们可以利用 的bean 依赖原理,让关键的数据库操作bean 依赖于 这个bean,达到在 没有实例化完成(数据库更新操作完成)之前,不能进行任何其他数据库相关操作 。

这样,每次启动项目时就会自动更新数据库,不必在为数据库不同步烦恼了 。
参考文章:1、(官网)
2、
3、
【Flyway的简单介绍及使用】4、