Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Transacciones y Concurrencia PDF
Transacciones y Concurrencia PDF
Sistemas de persistencia de
objetos
Transaccin ACID
Es la demarcacin de una unidad de
trabajo
JPA permite trabajar con varios API de
transacciones
JSE JDBC
JTA
Declarativas (EJB)
Todas NO chequeadas
Lost update: Dos trx sin Dirty read: TrxA lee datos
bloqueo actualizan los que luego desaparecen por
mismos datos. La trxB rollback
hace rollback y se pierden
los datos de trxA
Unrepeatable read: Second lost update: Caso Phantom read: Durante txA
Durante txA txB es ms especial de unrepeatable txB inserta (o modifica)
rpida y modifica datos read. La actualizacin de nuevos datos que txA va a
que vuelve a necesitar txA txB es sobreecrita por la detectar ms tarde
de txA. repitiendo la consulta (u
otra que depende de ellos)
ROLLBACK
PESIMISTA OPTIMISTA
Mapeado de campos
!
Sin get/set
NO es JPA
estndar
Se proyectan
escalares, no
objetos: no hay
chach de
contexto
nov-08 Alberto M.F.A. alb@uniovi.es 20
Se impone un
bloqueo en la fila
Control pesimista
El control pesimista sube el nivel a
repetible read sin cambiar BDD
Impone un
bloqueo de fila
LockModeType.WRITE
Lo mismo que el anterior pero fuerza el incremento de
versin