Spring Data Jpa 自带事务配置

测试Atomikos分布式事务时,查看Atomikos的事务日志,发现创建了远远多于自定义@Transactional标志的方法个数的Transaction对象;通过查看SimpleJpaRepository的源码,发现其自带了事务定义;

@Repository
@Transactional(readOnly = true)
public class SimpleJpaRepository<T, ID extends Serializable>
        implements JpaRepository<T, ID>, JpaSpecificationExecutor<T> 

这个是类级别上的事务定义,增删改的方法上还有@Transactional的重载配置;

你可能感兴趣的:(Spring,Boot,Hibernate)