项目源码服务 - 专业的Java毕业设计源码服务网       JAVA毕业设计源码定制,上CNITSTUDY.CN
【腾讯云】星星海SA2云服务器,1核2G首年99元起,高性价比首选
首页 博客内容
Springboot中如何使用MongoDB事务

1.首先创建配置类,增加MONGODB事务配置

@Configuration
public class TransactionConfig {

    @Bean
    MongoTransactionManager transactionManager(MongoDbFactory factory){
        return new MongoTransactionManager(factory);
    }

}

 

2.服务层使用mongotemplate方法上使用@Transactional注解标识使用事务支持

@Service
public class UserService {

    @Resource
    MongoTemplate mongotemplate;

    public List<User> getAllUser(){
        return mongotemplate.findAll(User.class);
    }

    @Transactional
    public boolean addUser(User user, UserInfo userInfo){
        user.setUserInfo(userInfo);
        mongotemplate.save(userInfo);
//        int a = 1/0;    //事务测试代码
        mongotemplate.save(user);
        return true;
    }

}



7*24小时在线
优质源码
请加微信联系
毕业设计
项目修改
项目定制开发