Я пытаюсь построить API, который может выполнять поиск по ключевым словам HQL регулярных выражений,Hibernate Regex
Редакцией: Лучший способ для выполнения регулярных выражений поиска в HQL заключается в использовании критериев, Restrictions.like() или Restrictions.ilike().
public static List<Object> createQueryAnd(Criteria cri,
ArrayList<Parameters> list) {
for (Parameters p : list) {
String value = (String) p.value;
if (value.contains("*")) {
value = value.replace("*", "%");
} else {
value += "%";
}
Criterion c1 = Restrictions.ilike(p.property, value);
cri.add(c1);
}
return cri.list();
}
Надеется, что это помогает кому-то
Y Это проголосовали? это был глупый вопрос? –
Это помогло мне, спасибо! Голосовать за вас =) – Dmitry