将flyway视为数据库版本工具,但考虑到一个我没见过的用例。
如何在数据库迁移后管理缓存层?也就是说,如果/何时发生迁移,我如何通知外部工具刷新缓存(例如,memcached集群)?
更具体地说,我如何告诉hibernate flyway已执行迁移,导致对底层数据库的数据/架构更改(以便我可以适当地管理缓存)?
答案 0 :(得分:0)
我可以肯定地说RTFM在这里是合适的! :)
migrate()方法返回整数,对应于成功迁移的数量...所以,如果
migrate() > 0
然后做我需要做的其他事情(触发缓存刷新等)。
非常感谢!有时最好的答案是没有答案。 :)