У меня есть простая модель, например:
class A {
@Type(type = "com.vivek.persistence.ListAsSQLArrayUserType")
@Column(name = "string_array", columnDefinition = "text[]")
List<String> stringArray;
}
Теперь я хочу найти любой элемент, существующий в столбце stringArray. Я могу сделать это, просто используя sql собственный запрос:
select * from A WHERE 'abc' = any(string_array)
Но я не могу понять, как это сделать через Hibernate Criteria API. Я пробовал IN предикат , но он просто не работает и возвращает пустой результат. Любая помощь приветствуется.