我想从数据库中选择结果列表,但用于JDO查询的==
运算符区分大小写。有没有办法使用单个参数从表中选择“USER”,“user”和“User”?忽略JDO查询中的大小写
在MySQL中,您有LIKE
运算符,并且在Java中有equalsIgnoreCase
函数。但是,在这个例子中他们都没有工作。
PersistenceManager pm = JDO.factory.getPersistenceManager();
Query query = pm.newQuery(User.class, "username == usernameParam");
query.declareParameters("String usernameParam");
List<User> results = (List<User>) query.execute(username);
在应用程序引擎中,我得到了“不受支持的数据存储功能” – JohnIdol 2012-05-24 19:40:51