1

SpringBoot アプリにこのコードがあります。SpringBoot v1.5.14.RELEASE

    try {           
        bookAction result = bookActionRepository.save(bookAction);
    } catch (ObjectOptimisticLockingFailureException e) {
        LOG.error (e.getMessage());
    }
    return false;

しかし、私はアプリケーションにこの例外があります:

javax.persistence.OptimisticLockException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect)

と の間にはどのような違いがありOptimisticLockExceptionますObjectOptimisticLockingFailureExceptionか? どの例外がアプリケーションをスローするかを知るにはどうすればよいですか?

4

1 に答える 1