私は Google Web Toolkit アプリケーションに取り組んでおり、データストアへのアクセスには JPA を使用しています。以下が機能しないことがわかりました。
Query q = manager.createQuery("select x from Question x where x.name=:name");
q.setParameter("name", "ト<br />");
q.getResultList();
これは 0 件の結果を返します。ただし、名前付きパラメーターを使用しないと機能します。
Query q = manager.createQuery("select x from Question x where x.name='ト<br />'");
q.getResultList();
これは正しい 2 つの結果を返します。仮名記号(ト)が関係しているのかもしれませんが、とにかくバグのようです。誰かがこれを経験したことがありますか、それは既知のバグですか、それとも私は何か間違っていますか? 名前付きパラメーターを避けることができたと思いますが、そうではありません。
編集:元のコードには存在しなかった例のタイプミスを削除しました