Cómo Spring garantiza la concurrencia al mismo tiempo que garantiza las transacciones
ThreadLocal maneja este problema.
ThreadLocal en sí está diseñado para resolver el problema del acceso conflictivo a la misma variable, por lo que es una solución perfecta para el acceso multiproceso al Bean singleton predeterminado de Spring. Spring usa ThreadLocal para manejar problemas de seguridad de subprocesos de acceso simultáneo a la misma variable en múltiples subprocesos.
Para implementar transacciones jdbc, las operaciones deben realizarse en el mismo objeto de conexión. Las transacciones bajo múltiples conexiones serán incontrolables y deberán completarse con la ayuda de transacciones distribuidas. Entonces, ¿cómo garantizar que las transacciones de la base de datos se ejecuten bajo la misma conexión en primavera?