您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Spring Data MongoDB 4.0事务支持

Spring Data MongoDB 4.0事务支持

Spring Data MongoDB是否已经支持MongoDB中的事务

Spring Data Lovelace M3(2.1.0.M3)支持于2018年5月17日发布的MongoDB v4.0的同步事务。另请参见Spring Data Lovelace M3发行说明

Spring Data文档中的示例:MongoDB事务

ClientSession session = client.startSession(options);

template.withSession(session)
    .execute(action -> {
        session.startTransaction();                                     
        try {

            Step step = // ...;
            action.insert(step);
            process(step);
            action.update(Step.class).apply(Update.set("state", // ...
            session.commitTransaction();                                
        } catch (RuntimeException e) {
            session.abortTransaction();                                 
        }
    }, ClientSession::close)                                            
    .subscribe();

另请参阅相关内容DATAMONGO-1920DATAMONGO-1970

mongodb 2022/1/1 18:17:59 有318人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶