cayenne-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andrus Adamchik <and...@objectstyle.org>
Subject Re: Dynamic SQL object query
Date Tue, 23 Nov 2010 08:01:43 GMT

On Nov 21, 2010, at 6:18 PM, Marek Ĺ abo wrote:

> 1) When 'id' is not object-mapped ejbql complains about invalid path, I found only this
> http://www.mail-archive.com/user@cayenne.apache.org/msg02992.html
> and it seems to be a dead end. Foolish attempt prefixing with 'db:' didn't work.

Unfortunately yes - it has to be mapped as an ObjAttribute. Another leftover from us trying
to copy JPA :-/ We are thinking now how to reconcile it with Cayenne traditional APIs. 

> 2) I thought null parameters were supported from 3.0 on, I'm using 3.0.1 and in the following
ejbql query:
> 
>    "SELECT COUNT(u) FROM User u WHERE u.username like :usernam AND u.userInfo.name like
:userName"
>    eq.setParameter("userName", null);
>    eq.setParameter("usernam", "msabo");
> 
> results in java.lang.ClassCastException: org.apache.cayenne.ejbql.parser.EJBQLPatternValue
cannot be cast to org.apache.cayenne.ejbql.parser.EJBQLEquals

Looks like a bug. Please log a Jira.

Thanks,
Andrus
Mime
View raw message