普元EOS Platform7.6如何使用数据实体属性设置中的乐观锁

阅读原文

【解答】

乐观锁是指每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会根据版本号判断在此期间别人有没有去更新这个数据,所以,使用乐观锁必须保证表中有version字段且数据类型为INT或INTEGER。

配置方式,如:

普元EOS Platform7.6如何使用数据实体属性设置中的乐观锁_第1张图片

对应的建表语句:

 

CREATE TABLE `Optimistic` ( `id` bigint(20) NOT NULL AUTO_INCREMENT , `adress` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL , `birthday` datetime NULL DEFAULT NULL , `sex` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL , `username` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL , `version` int(11) NULL DEFAULT NULL COMMENT '乐观锁版本' , PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=1 ROW_FORMAT=DYNAMIC

 

你可能感兴趣的:(Primeton,EOS)