データベースから結果のリストを選択したいの==
ですが、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);