StaleObjectStateException vs OptimisticLockException

Se está lanzando una StaleObjectStateException en mi aplicación en lugar de la OptimisticLockException (como leí, debo esperar esta) cuando ocurre un problema de concurrencia optimista en mi aplicación. No es necesario publicar código, ya que es el problema de concurrencia más básico: versión incorrecta en una columna de marca de tiempo.

¿Cómo se supone que debo obtener la excepción OptimisticLockException, no la otra?

Respuestas a la pregunta(2)

Su respuesta a la pregunta