Я бы хотел выбрать список результатов из базы данных, но оператор ==
для запросов 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);