I'm using JPA Criteria API, and I want to select occurrences where I have a column data like a given string, this is how I do it in SQL :
lower(CONVERT(myTable.lib, 'US7ASCII')) like lower('%'+myString+'%')
For example I have a row where myTable.Lib = 'métier', so when the value of myString is 'met' it should select return that row since CONVERT(myTable.Lib, 'US7ASCII') in this case will return 'metier'.
This is how I build my criteria:
builder.like(builder.lower(join.get(myTable.lib)),"%" + search.toLowerCase() + "%"));
How can I solve this ?