Как ограничение из Hibernate Criteria API

Я пытаюсь запросить базу данных PostgreSQL, используя Hibernate 'критерий ограниченияlike() с частичным ключевым словом:

Criterion c1 = Restrictions.like("stateName", "Virg*");
cri.add(c1);

return cri.list();

Это нене вернуть ничего, кромеRestrictions.like("stateName", "Virginia"); возвращает правильную запись. Как использовать частичныйлайк ограничения в спящем режиме?

РЕДАКТИРОВАТЬ:

Получилось, сделав что-то вроде этого:

public static List createQueryStringByRegex(Criteria cri, Parameters p) {
    String value = (String) p.value;
    if (value.contains("*")) {
        value = value.replace("*", "%");
    } else {
        value += "%";
    }
    // System.out.println("Value: "+value);
    Criterion c1 = Restrictions.ilike(p.property, value);
    cri.add(c1);

    return cri.list();

}

Ответы на вопрос(2)

Ваш ответ на вопрос