Простой проект. Есть 2 юзера с username test1 и test_2. Если сделать фильтр по username содержит test_ то вернутся обе сущности.

logging.level.eclipselink.logging.sql = debug выводит
<t 1199995031, conn 1406519332> SELECT LIMIT ? ? ID AS a1, ACTIVE AS a2, EMAIL AS a3, FIRST_NAME AS a4, LAST_NAME AS a5, PASSWORD AS a6, TIME_ZONE_ID AS a7, USERNAME AS a8, VERSION AS a9 FROM JT_USER WHERE LOWER(USERNAME) LIKE ? ORDER BY USERNAME
bind => [0, 50, %test_%]
Как я вижу. У comboBox есть настройка escapeValueForLike которая использует QueryUtils.escapeForLike.
Можно ли для фильтров с contains такое добавить?