spring boot mongodb 模糊查询,开启事务,获取mongoclient 方法

2022/5/31 2:21:38

本文主要是介绍spring boot mongodb 模糊查询,开启事务,获取mongoclient 方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

模糊查询

类似mysql 的like

// 原生查询
{name:/名字/}
// java 驱动查询
document.put("page_html", Pattern.compile("名字"));

 开启事务

package com.example.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.mongodb.MongoDbFactory;
import org.springframework.data.mongodb.MongoTransactionManager;

@Configuration
public class TransactionConfig {

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

}

使用事务

@Transactional(rollbackFor = Throwable.class)
public void saveTest(Mongo test) {
    mongoTemplate.save(test);
    int i = 1/0;
}

在启动类上加上事务注解@EnableTransactionManagement

 



这篇关于spring boot mongodb 模糊查询,开启事务,获取mongoclient 方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程