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 2007/08/15 14:49:44 UTC
svn commit: r566133 -
/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/map/ObjEntity.java
Author: aadamchik
Date: Wed Aug 15 05:49:43 2007
New Revision: 566133
URL: http://svn.apache.org/viewvc?view=rev&rev=566133
Log:
CAY-843 Remove arbitrary reverse relationship mapping limitations
(excluding runtime relationships on the client)
Modified:
cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/map/ObjEntity.java
Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/map/ObjEntity.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/map/ObjEntity.java?view=diff&rev=566133&r1=566132&r2=566133
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/map/ObjEntity.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/main/java/org/apache/cayenne/map/ObjEntity.java Wed Aug 15 05:49:43 2007
@@ -188,11 +188,14 @@
entity.addAttribute(attribute.getClientAttribute());
}
- // copy relationships
+ // copy relationships; skip runtime generated relationships
Iterator relationships = getDeclaredRelationships().iterator();
while (relationships.hasNext()) {
ObjRelationship relationship = (ObjRelationship) relationships.next();
- entity.addRelationship(relationship.getClientRelationship());
+
+ if (!relationship.isRuntime()) {
+ entity.addRelationship(relationship.getClientRelationship());
+ }
}
// TODO: andrus 2/5/2007 - copy embeddables