Springboot integra MyBatis-plus: bloqueio otimista e bloqueio pessimista

Bloqueio otimista e pessimista

Bloqueio otimista: Muito otimista, sempre pense que não haverá problemas, não importa o que você faça, não bloqueie, se houver um problema, atualize o teste de valor novamente.

Bloqueio pessimista: Muito pessimista, sempre pense que haverá um problema, não importa o que você faça, você será bloqueado e operará.

Um, plugin de bloqueio otimista

Cenário aplicável:
ao atualizar um registro, espero que este registro não tenha sido atualizado por outras pessoas.

Implementação de bloqueio otimista:

  • Ao buscar o registro, obtenha a versão atual
  • Ao atualizar, traga esta versão
  • Ao realizar uma atualização, defina version = newVersion onde version = oldVersion
  • Se a versão estiver errada, a atualização falha
乐观锁:1.先查询,获得版本号 version = 1

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

Acho que você gosta

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