Android google应用程序引擎-无法分析表达式的部分
我想从GoogleAppEngine数据存储中获取类别数据,除了一个特定的类别 为此,my Api方法中的查询如下所示:Android google应用程序引擎-无法分析表达式的部分,android,google-app-engine,jpa,google-cloud-datastore,Android,Google App Engine,Jpa,Google Cloud Datastore,我想从GoogleAppEngine数据存储中获取类别数据,除了一个特定的类别 为此,my Api方法中的查询如下所示: Query query = mgr .createQuery("Select c from IconCategoryMaster c where c.categoryIsPurchased = :isPurchased and c.categoryName != :catName order by c.categoryName,c.catego
Query query = mgr
.createQuery("Select c from IconCategoryMaster c where c.categoryIsPurchased = :isPurchased and c.categoryName != :catName order by c.categoryName,c.categoryType desc");
query.setParameter("isPurchased", true);
query.setParameter("catName", "TemplateICons");
当我尝试执行此API时,出现如下异常:
com.google.api.server.spi.SystemService invokeServiceMethod: Portion of expression could not be parsed: != :catName
Portion of expression could not be parsed: != :catName
org.datanucleus.store.query.QueryCompilerSyntaxException: Portion of expression could not be parsed: != :catName
at org.datanucleus.query.compiler.JPQLParser.parse(JPQLParser.java:77)
at org.datanucleus.query.compiler.JavaQueryCompiler.compileFilter(JavaQueryCompiler.java:466)
at org.datanucleus.query.compiler.JPQLCompiler.compile(JPQLCompiler.java:81)
at org.datanucleus.store.query.AbstractJPQLQuery.compileInternal(AbstractJPQLQuery.java:271)
at org.datanucleus.store.query.Query.setImplicitParameter(Query.java:799)
at org.datanucleus.api.jpa.JPAQuery.setParameter(JPAQuery.java:437)
at org.datanucleus.api.jpa.JPAQuery.setParameter(JPAQuery.java:57)
at com.wallpapermaker.keepcalm.IconMasterEndpoint.getAllIcons(IconMasterEndpoint.java:228)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:45)
at com.google.api.server.spi.SystemService.invokeServiceMethod(SystemService.java:359)
at com.google.api.server.spi.SystemServiceServlet.execute(SystemServiceServlet.java:160)
at com.google.api.server.spi.SystemServiceServlet.doPost(SystemServiceServlet.java:118)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at com.google.tracing.TraceContext$TraceContextRunnable.runInContext(TraceContext.java:438)
at com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:445)
at com.google.tracing.CurrentContext.runInContext(CurrentContext.java:220)
at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:309)
at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:301)
at com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:442)
at java.lang.Thread.run(Thread.java:724)
有谁能帮我解释一下为什么我会遇到这样的异常,我哪里出了问题?
谢谢。是
=代码>支持的查询语言中的运算符?我看到
可能在那里,至少根据网站,但我不知道是否在那里=代码>是
当我阅读JPQL参考文档中的时,我没有看到=代码>其中。是=代码>支持的查询语言中的运算符?我看到
可能在那里,至少根据网站,但我不知道是否在那里=代码>是
当我阅读JPQL参考文档中的时,我没有看到=代码>其中。是=代码>支持的查询语言中的运算符?我看到
可能在那里,至少根据网站,但我不知道是否在那里=代码>是
当我阅读JPQL参考文档中的时,我没有看到=代码>其中。是=代码>支持的查询语言中的运算符?我看到
可能在那里,至少根据网站,但我不知道是否在那里=代码>是
当我阅读JPQL参考文档中的时,我没有看到=代码>其中。非常感谢您的快速回复。你是对的,我和接线员出了问题。更换=代码>与
配合使用效果良好,我得到了预期的结果。再次感谢。非常感谢您的快速回复。你是对的,我和接线员出了问题。更换=代码>与
配合使用效果良好,我得到了预期的结果。再次感谢。非常感谢您的快速回复。你是对的,我和接线员出了问题。更换=代码>与
配合使用效果良好,我得到了预期的结果。再次感谢。非常感谢您的快速回复。你是对的,我和接线员出了问题。更换=代码>与
配合使用效果良好,我得到了预期的结果。再次感谢。