为什么在springboot中配置mybatis.executor-type=batch,事务传播设置为SUPPORTS,插入不进去数据?

54 阅读1分钟

controller层

@Autowired
UserService userService;

@RequestMapping("/insert")
public String insert() {

    userService.insertUser();
    return "insert";
}

service层

@Override
@Transactional(rollbackFor = Exception.class, propagation = Propagation.SUPPORTS)
public void insertUser() {
    User user = new User();
    user.setLoginName("insertUser SUPPORTS");
    userMapper.insert(user);


}

配置文件加入:

mybatis.executor-type=batch