与交易一起进行光滑的演变

时间:2017-05-20 10:15:15

标签: scala playframework slick playframework-evolutions

我有一个关于使用Play + Slick以及光滑演变的问题。

有人告诉我要始终将evolutions语句包装在一个事务中(为了不让DB应用half evolution)。在我们看到的情况下,对于Postgres,它意味着以BEGIN;开始向上/向下并以COMMIT;结束

第一,我发现在每次演变中都很难记住这些关键词。

第二,我发现很难相信play / slick还没有选项/配置来做到这一点。

那么,有没有办法让游戏/光滑来包装交易中的每一个进化,以免留下一半的进化? (我看到autocommit配置但不确定这是否是我想要的:https://www.playframework.com/documentation/2.5.x/Evolutions#Evolutions-configuration

ps:使用Play 2.4.x和slick 2.1.0,如果相关(但也想了解其他版本)

0 个答案:

没有答案