我正在使用 JPA Criteria API,并且我想选择我有像给定字符串这样的列数据的出现,这就是我在 SQL 中的操作方式:
lower(CONVERT(myTable.lib, 'US7ASCII')) like lower('%'+myString+'%')
例如,我有一行 where myTable.Lib = 'métier'
,所以当 is 的值时myString
它'met'
应该选择返回该行,因为CONVERT(myTable.Lib, 'US7ASCII')
在这种情况下将返回'metier'
。
这就是我建立标准的方式:
builder.like(builder.lower(join.get(myTable.lib)),"%" + search.toLowerCase() + "%"));
我该如何解决这个问题?