You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by aa...@apache.org on 2016/11/27 14:22:30 UTC
[7/7] cayenne git commit: CAY-2141 Disjoint-by-id prefetch generates
repeating ID conditions
CAY-2141 Disjoint-by-id prefetch generates repeating ID conditions
* micro-optimization
Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo
Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/949e3831
Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/949e3831
Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/949e3831
Branch: refs/heads/master
Commit: 949e3831a534a33b576ba43ae1c4e44b8d6ac679
Parents: 2656dc8
Author: Andrus Adamchik <an...@objectstyle.com>
Authored: Sun Nov 27 17:22:15 2016 +0300
Committer: Andrus Adamchik <an...@objectstyle.com>
Committed: Sun Nov 27 17:22:15 2016 +0300
----------------------------------------------------------------------
.../java/org/apache/cayenne/access/HierarchicalObjectResolver.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cayenne/blob/949e3831/cayenne-server/src/main/java/org/apache/cayenne/access/HierarchicalObjectResolver.java
----------------------------------------------------------------------
diff --git a/cayenne-server/src/main/java/org/apache/cayenne/access/HierarchicalObjectResolver.java b/cayenne-server/src/main/java/org/apache/cayenne/access/HierarchicalObjectResolver.java
index 104dd76..613c88d 100644
--- a/cayenne-server/src/main/java/org/apache/cayenne/access/HierarchicalObjectResolver.java
+++ b/cayenne-server/src/main/java/org/apache/cayenne/access/HierarchicalObjectResolver.java
@@ -194,7 +194,7 @@ class HierarchicalObjectResolver {
values = new HashSet<>();
}
- List<Object> joinValues = new ArrayList<>();
+ List<Object> joinValues = new ArrayList<>(joins.size());
for (DbJoin join : joins) {
Object targetValue = ((DataRow) dataRow).get(join.getSourceName());
joinValues.add(targetValue);