首页 > 解决方案 > 通过使用 spring boot 和 myBatis 执行 findById 来结束事务

问题描述

我认为这是不好的做法,但我想知道您这样做的原因。

    @Transactional
    public Person update(Person person, Person updated) {
        personMapper.update(updated);
        phoneService.update(person.getPhones(), updated.getPhones());

        return findById(person.getId());
    }

可以在带有 @Transactional 标记的方法中执行 findById 吗?为什么是或为什么不是?

标签: javaspring-bootmybatis

解决方案


推荐阅读