From 3877a672c61350f6442cbf23c86d6ac4e7e83ed4 Mon Sep 17 00:00:00 2001 From: hengsin Date: Fri, 10 Mar 2023 19:16:26 +0800 Subject: [PATCH] IDEMPIERE-5586 Implement ID independent migration script (#1711) - Update should use ID column for where clause if ID value is official id. --- org.adempiere.base/src/org/compiere/model/PO.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/org.adempiere.base/src/org/compiere/model/PO.java b/org.adempiere.base/src/org/compiere/model/PO.java index 9fa5445e24..85886a4539 100644 --- a/org.adempiere.base/src/org/compiere/model/PO.java +++ b/org.adempiere.base/src/org/compiere/model/PO.java @@ -2652,7 +2652,7 @@ public abstract class PO //params for insert statement List params = new ArrayList(); - String where = withValues ? get_WhereClause(true, get_ValueAsString(getUUIDColumnName())) : get_WhereClause(true); + String where = withValues && get_ID() > MTable.MAX_OFFICIAL_ID ? get_WhereClause(true, get_ValueAsString(getUUIDColumnName())) : get_WhereClause(true); List optimisticLockingParams = new ArrayList(); if (is_UseOptimisticLocking() && m_optimisticLockingColumns != null && m_optimisticLockingColumns.length > 0)