0

現在、データベースを検索して、次のような pl/sql クエリで特定の結果を取得しています。

SELECT
*
FROM
citrostats cs
WHERE
(
trim(upper(cs.name)) like trim(upper('%'|| ? ||'%'))
OR
trim(upper(cs.UCODE)) like trim(upper('%'|| ? ||'%'))
)
ORDER BY NAME DESC

これを再編成し、すべての行をオブジェクトのリストにフェッチし、それぞれの列を文字列属性として持ちました。

私が必要としているのは、String 型の属性を検索して、このクエリのような結果と同じオブジェクトのセットを提供する Java コードです。

誰でも助けることができますか?

4

1 に答える 1

3

String#containsがあります:

 if (name.toUpperCase().contains(uppercasedSearchString))

これをループで実行しているため、ループの前に一度だけ検索文字列を大文字にすることで作業を節約できます。

于 2012-12-03T10:43:13.167 に答える