Springboot integra MyBatis-plus: bloqueo optimista y bloqueo pesimista

Bloqueo optimista y pesimista

Bloqueo optimista: Muy optimista, piensa siempre que no habrá problemas, no importa lo que hagas, no bloquees, si hay algún problema, actualiza el valor test nuevamente.

Bloqueo pesimista: Muy pesimista, siempre piensa que habrá un problema, no importa lo que hagas, estarás bloqueado, y luego operar.

Uno, complemento de bloqueo optimista

Escenario aplicable:
al actualizar un registro, espere que otros no lo hayan actualizado.

Implementación de bloqueo optimista:

  • Al buscar el registro, obtenga la versión actual
  • Al actualizar, traiga esta versión
  • Al realizar una actualización, configure version = newVersion donde version = oldVersion
  • Si la versión es incorrecta, la actualización falla.
乐观锁:1.先查询,获得版本号 version = 1

A线程:
update user set name  = "刘备",version =<

Supongo que te gusta

Origin blog.csdn.net/zhengzaifeidelushang/article/details/115260585
Recomendado
Clasificación