You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by "Andrey Razumovsky (JIRA)" <ji...@apache.org> on 2010/01/18 12:54:54 UTC

[jira] Created: (CAY-1368) Left Join and Prefetches do not work together

Left Join and Prefetches do not work together
---------------------------------------------

                 Key: CAY-1368
                 URL: https://issues.apache.org/jira/browse/CAY-1368
             Project: Cayenne
          Issue Type: Bug
          Components: Core Library
    Affects Versions: 3.0RC1, 3.0RC2, 3.1M1
            Reporter: Andrey Razumovsky
            Priority: Critical


Test case is very very simple:

  SelectQuery query = new SelectQuery(Artist.class, 
            ExpressionFactory.matchExp("paintingArray+.toGallery", null));
  query.addPrefetch("groupArray");
        createDataContext().performQuery(query);

===> results in:
org.apache.cayenne.exp.ExpressionException: [v.3.1-SNAPSHOT ${project.build.date} ${project.build.time}] Can't resolve path component: [Artist.paintingArray+].
	at org.apache.cayenne.map.Entity$PathIterator.next(Entity.java:417)
	at org.apache.cayenne.map.Entity$PathIterator.next(Entity.java:1)
	at org.apache.cayenne.map.ObjEntity$DBPathConverter.toDbPath(ObjEntity.java:1102)
	at org.apache.cayenne.map.ObjEntity$DBPathConverter.transform(ObjEntity.java:1146)
	at org.apache.cayenne.exp.Expression.transformExpression(Expression.java:537)
	at org.apache.cayenne.exp.Expression.transformExpression(Expression.java:513)
	at org.apache.cayenne.exp.Expression.transform(Expression.java:486)
	at org.apache.cayenne.map.ObjEntity.translateToRelatedEntity(ObjEntity.java:1090)
	at org.apache.cayenne.query.SelectQueryPrefetchRouterAction.startDisjointPrefetch(SelectQueryPrefetchRouterAction.java:104)



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Closed: (CAY-1368) Left Join and Prefetches do not work together

Posted by "Andrey Razumovsky (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CAY-1368?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andrey Razumovsky closed CAY-1368.
----------------------------------

    Resolution: Fixed
      Assignee: Andrey Razumovsky

> Left Join and Prefetches do not work together
> ---------------------------------------------
>
>                 Key: CAY-1368
>                 URL: https://issues.apache.org/jira/browse/CAY-1368
>             Project: Cayenne
>          Issue Type: Bug
>          Components: Core Library
>    Affects Versions: 3.0RC1, 3.0RC2, 3.1M1
>            Reporter: Andrey Razumovsky
>            Assignee: Andrey Razumovsky
>            Priority: Critical
>
> Test case is very very simple:
>   SelectQuery query = new SelectQuery(Artist.class, 
>             ExpressionFactory.matchExp("paintingArray+.toGallery", null));
>   query.addPrefetch("groupArray");
>         createDataContext().performQuery(query);
> ===> results in:
> org.apache.cayenne.exp.ExpressionException: [v.3.1-SNAPSHOT ${project.build.date} ${project.build.time}] Can't resolve path component: [Artist.paintingArray+].
> 	at org.apache.cayenne.map.Entity$PathIterator.next(Entity.java:417)
> 	at org.apache.cayenne.map.Entity$PathIterator.next(Entity.java:1)
> 	at org.apache.cayenne.map.ObjEntity$DBPathConverter.toDbPath(ObjEntity.java:1102)
> 	at org.apache.cayenne.map.ObjEntity$DBPathConverter.transform(ObjEntity.java:1146)
> 	at org.apache.cayenne.exp.Expression.transformExpression(Expression.java:537)
> 	at org.apache.cayenne.exp.Expression.transformExpression(Expression.java:513)
> 	at org.apache.cayenne.exp.Expression.transform(Expression.java:486)
> 	at org.apache.cayenne.map.ObjEntity.translateToRelatedEntity(ObjEntity.java:1090)
> 	at org.apache.cayenne.query.SelectQueryPrefetchRouterAction.startDisjointPrefetch(SelectQueryPrefetchRouterAction.java:104)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.