джавы на типы PostgreSQL.
- Есть кастомный enum в PostgreSQL (например sample_enum)
create type sample_enum as enum (
'VALUE1',
'VALUE2',
...
'VANUEN'
);
- Есть таблица имеющая поле данного типа
create table sample
(
id integer not null constraint sample_pk primary key,
value sample_enum not null
)
- Есть так же @NativeQuery
select *
from sample_table
where value in :namedParameter;
Где namedParameter — List<String>. По дефолту Hibernate добавляет явный кастинг к varchar, из-за чего получаем ошибку [42883] ERROR: operator does not exist: user_log_type = character varying. Вопрос, как извернуться и решить эту проблему?
привет
Обсуждают сегодня