diff --git a/kernel-d-db/db-api/src/main/java/cn/stylefeng/roses/kernel/db/api/constants/DbFieldConstants.java b/kernel-d-db/db-api/src/main/java/cn/stylefeng/roses/kernel/db/api/constants/DbFieldConstants.java index 9ad227d0c..7d6f2be3d 100644 --- a/kernel-d-db/db-api/src/main/java/cn/stylefeng/roses/kernel/db/api/constants/DbFieldConstants.java +++ b/kernel-d-db/db-api/src/main/java/cn/stylefeng/roses/kernel/db/api/constants/DbFieldConstants.java @@ -68,4 +68,9 @@ public interface DbFieldConstants { */ String STATUS_FLAG = "statusFlag"; + /** + * 乐观锁版本,从0开始 + */ + String VERSION_FLAG = "versionFlag"; + } diff --git a/kernel-d-db/db-sdk-mp/src/main/java/cn/stylefeng/roses/kernel/db/mp/fieldfill/CustomMetaObjectHandler.java b/kernel-d-db/db-sdk-mp/src/main/java/cn/stylefeng/roses/kernel/db/mp/fieldfill/CustomMetaObjectHandler.java index 5334c2f52..544412319 100644 --- a/kernel-d-db/db-sdk-mp/src/main/java/cn/stylefeng/roses/kernel/db/mp/fieldfill/CustomMetaObjectHandler.java +++ b/kernel-d-db/db-sdk-mp/src/main/java/cn/stylefeng/roses/kernel/db/mp/fieldfill/CustomMetaObjectHandler.java @@ -61,6 +61,10 @@ public class CustomMetaObjectHandler implements MetaObjectHandler { // 设置状态字段 默认1-启用 setValue(metaObject, STATUS_FLAG, StatusEnum.ENABLE.getCode()); + + // 设置乐观锁字段,从0开始 + setValue(metaObject, VERSION_FLAG, 0L); + } catch (ReflectionException e) { log.warn("CustomMetaObjectHandler处理过程中无相关字段,不做处理"); }