BAH!  Sorry.  I'm wrong - it supports &&.  Un-Send.  Facepalm.

Regardless, I think the error still lies in the JDOQL syntax.
http://www.jpox.org/docs/1_2/jdo/jdoql.html

Jake

On Mar 1, 9:23 am, Jake <jbrooko...@cast.org> wrote:
> Hey,
>
> getUserQuery.setFilter("userLogin == vLogin AND password ==
> vPassword").  Not "&&" but "AND".
>
> Keep in mind, the filter is JDOQL (?), not Java.
>
> Jake
>
> On Feb 27, 11:05 am, Andriy Andrunevchyn <diyko...@gmail.com> wrote:
>
> > Don't work all "get" methods
> > I've changed method according your advice it didn't help
> > public UserModel getUserByLoginAndPassword(String login, String
> > password) {
> >                 PersistenceManager pm = getPersistenceManager();
> >                 Query getUserQuery = pm.newQuery(UserModel.class);
> >                 getUserQuery.setFilter("userLogin == vLogin && password ==
> > vPassword");
> >                 getUserQuery.declareParameters("String vLogin, String 
> > vPassword");
>
> >                 UserModel result = null;
> >                 try {
> >                         List<UserModel> list = (List<UserModel>) 
> > getUserQuery.execute(
> >                                         login, password);
> >                         if (!list.isEmpty()) {
> >                                 result = list.get(0);
> >                         }
> >                 } finally {
> >                         getUserQuery.closeAll();
> >                         releasePersistenceManager(pm);
> >                 }
> >                 return result;
> >         }
> > Following method throw strange exception
> > public UserModel getUserByLogin(String login) {
> >                 PersistenceManager pm = getPersistenceManager();
> >                 Query getUserQuery = pm
> >                                 .newQuery("select from UserModel userLogin 
> > == vLogin parameters
> > String vLogin");
> >                 /*
> >                  * getUserQuery.setFilter("userLogin == vLogin");
> >                  * getUserQuery.declareParameters("String vLogin");
> >                  */
> >                 UserModel user = null;
> >                 try {
> >                         List<UserModel> result = (List<UserModel>) 
> > getUserQuery
> >                                         .execute(login);
> >                         if (!result.isEmpty())
> >                                 user = result.get(0);
> >                 } finally {
> >                         getUserQuery.closeAll();
> >                         releasePersistenceManager(pm);
> >                 }
> >                 return user;
> >         }
>
> > org.datanucleus.store.appengine.FatalNucleusUserException: Candidate
> > class could not be found: SELECT FROM UserModel userLogin == vLogin
> > PARAMETERS String vLogin
> > Perhaps I've forgotten some jdo configuration
> > Does anybody know how to fix it?

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine for Java" group.
To post to this group, send email to google-appengine-j...@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.

Reply via email to