OracleストアドプロシージャをJavaコードに書き直し、クエリ文字列で連結された値を持つデータを選択して、次の方法で比較したいと思います:
Query qString =
"SELECT Obj " +
"FROM MyTable Obj2 WHERE ( Obj2.value1 || Obj2.value2 ) in " +
"(SELECT Obj2.value1 || MAX(Obj2.value2) FROM MyTable Obj2 WHERE Obj2.value2 >= :param GROUP BY Obj2.value1) " +
"ORDER BY Obj.value2, Obj.value1";
query = entityManager.createQuery(qString);
query.setParameter("param ", param );
Weblogic サーバーで Web サービスとしてクエリを実行すると、'|' でエラーが発生しました。キャラクター。|| の代わりに何を使用できますか? 演算子を使用して同じ結果が得られますか?