es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Aplica Spring JPA el bloqueo pesimista/optimista en fila a otras aplicaciones que acceden a la fila de la tabla?

Tengo la aplicación A realizando un acceso a una tabla con bloqueo de escritura en una fila.
Mientras mantiene el bloqueo,

¿Sería posible que otra aplicación B desplegada en otro servidor actualice la misma fila?
O
¿Sería posible que mi cliente de SQL (digamos sqlYog) actualice manualmente la fila?

Mi pregunta es entender si el administrador de persistencia puede evitar otras actualizaciones manuales o programáticas de otras aplicaciones que no estén dentro del mismo contexto de aplicación que mantiene el bloqueo.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Si la aplicación appA tiene un bloqueo de escritura en una fila, otras aplicaciones, incluyendo appB desplegada en otro servidor y un cliente de MySQL como sqlYog, no podrán actualizar la misma fila hasta que se libere el bloqueo. Esto se debe a que el administrador de persistencia garantiza la consistencia y el aislamiento transaccional, lo que significa que las transacciones concurrentes no interferirán ni modificarán los datos de las demás hasta que se confirmen o se deshagan. Por lo tanto, el administrador de persistencia evitará cualquier actualización de otras aplicaciones fuera del contexto de la aplicación que tiene el bloqueo.

Comments are closed.