【发布时间】:2011-03-23 02:53:52
【问题描述】:
我想从数据库中选择一个结果列表,但是用于 JDO 查询的 == 运算符区分大小写。有没有办法使用单个参数从表中选择“USER”、“user”和“User”?
在 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);
【问题讨论】:
标签: java google-app-engine jdo datanucleus