当前位置:网站首页>Manually rollback abnormal data
Manually rollback abnormal data
2022-06-25 11:38:00 【wo595】
@Autowired
private PlatformTransactionManager platformTransactionManager;
public void test(){
List<SupplierPurchaseOrderDetailsRecord> recordList = new ArrayList<SupplierPurchaseOrderDetailsRecord>(){
{
add(new SupplierPurchaseOrderDetailsRecord(11111));
add(new SupplierPurchaseOrderDetailsRecord(22222));
add(new SupplierPurchaseOrderDetailsRecord(33333));
add(new SupplierPurchaseOrderDetailsRecord(44444));
}
} ;
for (int i = 0; i < recordList.size(); i++) {
// Manually open transaction
DefaultTransactionDefinition definition = new DefaultTransactionDefinition();
definition.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRED);
TransactionStatus status = platformTransactionManager.getTransaction(definition);
try {
mapper.insertSelective(recordList.get(i));
if (i==3){
throw new RuntimeException();
}
// Manual submission
platformTransactionManager.commit(status);
} catch (RuntimeException e) {
// Manual rollback exception
platformTransactionManager.rollback(status); }
}
}

边栏推荐
猜你喜欢

Redis6 note02 configuration file, publish and subscribe, new data type, jedis operation

ThingsPanel 发布物联网手机客户端(多图)

杭州/北京内推 | 阿里达摩院招聘视觉生成方向学术实习生(人才计划)

TCP如何處理三次握手和四次揮手期間的异常

仿真与烧录程序有哪几种方式?(包含常用工具与使用方式)

Démarrer avec Apache shenyu

Countdownlatch source code analysis

Jincang KFS data cascade scenario deployment

Niuke.com: host scheduling

牛客网:主持人调度
随机推荐
Hangzhou / Beijing neitui Ali Dharma academy recruits academic interns in visual generation (talent plan)
Jincang database kingbasees plug-in force_ view
Design and implementation of university laboratory goods management information system based on SSH
Spark runs wordcount (case 2)
CFCA安心签接入
C disk uses 100% cleaning method
金仓数据库 KingbaseES 插件DBMS_UTILITY
翌圣生物冲刺科创板:25%收入来自新冠产品销售 拟募资11亿
Upload and modify the use of avatars
Spark Tuning common configuration parameters
Apache ShenYu 入门
Gaussdb others scenarios with high memory
Ladder Side-Tuning:预训练模型的“过墙梯”
Keywords serializable serialization and deserialization
GCC related
金仓KFS数据级联场景部署
牛客网:分糖果问题
SQL注入漏洞(繞過篇)
How to start the phpstudy server
金太阳教育美股上市:市值3.6亿美元 成小盘中概股