I do not have enough stackoverflow points so I am responding via an answer.
Given that you have "LockAcquisition", I assume you are using a version column.
If you are using versioning, there are some additional annotations you might require depending on what type of locking approach you are taking.
For instance, for optimistic locking there's the annotation below where you can specify the exact lock type mode you want.
@Lock(LockModeType.OPTIMISTIC_FORCE_INCREMENT)
And also exceptions related to optimistic locking such as OptimisticLockException.class, CannotAcquireLockException.class, UnexpectedRollbackException.class, etc based on your requirements..
If this isn't the case, let me know and I can try to help as I have PROD experience with having to implement retryable.