데이터베이스에서 결과 목록을 선택하고 싶지만 JDO 쿼리의 연산자 ==
은 대소 문자를 구분합니다. 단일 매개 변수를 사용하여 테이블에서 "사용자", "사용자"및 "사용자"를 선택하는 방법이 있습니까?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