在java中,我有@Singletonpub">
我有一个可以正常工作的补丁,但是从来没有调用过回滚方法。在xml中,我有:
<changeSet id="969" author="sdjulgerova" runAlways="true" failOnError="true">
<customChange class="com.xxx.xxx.patch.Patch" />
</changeSet>
在java中,我有
@Singleton
public class Patch implements CustomTaskChange, CustomTaskRollback {
@Override
public void execute(Database database) throws CustomChangeException {
// patch logic
}
@Override
public void rollback(Database database) throws CustomChangeException, RollbackImpossibleException {
// rollback logic
}
}
永远不会调用rollback()方法。无论是否有错误,如果execute()和exception被抛出。知道我做错了什么吗?
发布于 2018-01-07 09:25:20
'customChange‘标签没有自动回滚功能。http://www.liquibase.org/documentation/changes/custom_change.html
https://stackoverflow.com/questions/48135123
复制相似问题