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

我对此进行了重新组织,并将所有行提取到对象列表中,并将相应的列作为字符串属性。

我需要的是一个 java 代码,它可以搜索 String 类型的属性,以提供与此查询的结果相同的对象集。

任何人都可以帮忙吗?

4

1 回答 1

3

String#contains

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

由于您在循环中执行此操作,因此只需在循环之前将搜索字符串大写一次即可节省工作。

于 2012-12-03T10:43:13.167 回答