什么是乐观锁
乐观锁顾名思义:他表示的就是乐观,面对任何事情都用积极乐观的心态去处理,首先她回认为你是安全的,然后去执行,如果当他发现不正确,那么他会立刻返回错误信息,嘿嘿
@Version
@version是什么
@version他是用于版本控制的,一般是hibernate的jpa使用,每当数据更新的时候,数据库中的@version就会更新状态,自增加一
@version如何使用
@version.正因为@version有这样的功能,所以我们高并发的,可以根据@version的版本号来查看是否是我们需要的版本,来避免高并发的时候出现脏读,如果@version发现数据不一致的时候他就会抛出一个错误码(一会你可以看见)
正常写法
@GetMapping("/judy.html")
public ProductInfoCategoryEntity productFindOne(){
ProductInfoCategoryEntity productInfoCategoryEntity = new ProductInfoCategoryEntity();
ProductInfoCategoryEntity productInfoServiceById = productInfoService.findById(3);
productInfoServiceById.setProductName("薯条");
productInfoService.save(productInfoServiceById);
return productInfoServiceById;
}