commit | 4473486f106f69044237e4f52c564cf39a57e618 | [log] [tgz] |
---|---|---|
author | Luciano Resende <lresende@apache.org> | Mon Aug 24 18:29:36 2009 +0000 |
committer | Luciano Resende <lresende@apache.org> | Mon Aug 24 18:29:36 2009 +0000 |
tree | 34ae59c8833965c14d655b5d67c84560a9d34b22 | |
parent | 898fe80944a2720de283c3b7c8b6b4e4aa3f97f6 [diff] |
TUSCANY-3233 - Applying patch from Florian Pinel git-svn-id: https://svn.apache.org/repos/asf/tuscany/java/das@807331 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/rdb/src/main/java/org/apache/tuscany/das/rdb/graphbuilder/impl/TableData.java b/rdb/src/main/java/org/apache/tuscany/das/rdb/graphbuilder/impl/TableData.java index f9084f4..a99f7ff 100644 --- a/rdb/src/main/java/org/apache/tuscany/das/rdb/graphbuilder/impl/TableData.java +++ b/rdb/src/main/java/org/apache/tuscany/das/rdb/graphbuilder/impl/TableData.java
@@ -98,7 +98,11 @@ * @return */ public List getPrimaryKeyValues() { - return primaryKey; + // the primary key is kept in the table registry + // so return a copy to prevent deletion + List primaryKeyCopy = new ArrayList(primaryKey.size()); + primaryKeyCopy.addAll(primaryKey); + return primaryKeyCopy; } public boolean hasValidPrimaryKey() {