@Transcational注解和synchronized一起使用,加锁的范围要包括到整个事务。 public synchronized void fun1() { @Transactional public void fun2() {} } // 同步 @Transactional public synchronized void fun2() {} // 非同步 转载于:https://www.cnblogs.com/watchdogzhb/p/10574139.html