Раньше с Springboot 2.7 он работал нормально после миграции, когда я пытался вставить запрос.
не удалось выполнить оператор [ОШИБКА: слишком длинное значение для изменения символов типа(3)]
Несмотря на то, что значение этого атрибута type равно 'NT', что не более чем длина равна 3.
Вот DDL таблицы Postgres
CREATE TABLE public.fare_rules (
id serial4 NOT NULL,
code varchar(255) NULL,
basis_code varchar(255) NULL,
"type" varchar(3) NOT NULL,
active bool NOT NULL,
description varchar(255) NULL,
min_pax_count int4 NULL,
pax_category_id int4 NULL,
currency_id varchar(3) NULL,
booking_time varchar NULL,
exclude_from_stopovers bool NULL,
allowed_adult bool NULL DEFAULT true,
allowed_child bool NULL DEFAULT true,
allowed_infant bool NULL DEFAULT true,
enable_validity_period bool NULL,
allowed_adult_refund bool NULL DEFAULT true,
allowed_child_refund bool NULL DEFAULT true,
allowed_infant_refund bool NULL DEFAULT true,
maximum_stay_period varchar(255) NULL,
create_timestamp timestamp NOT NULL DEFAULT now(),
created_by varchar(100) NULL,
update_timestamp timestamp NOT NULL DEFAULT now(),
updated_by varchar(100) NULL,
"version" varchar(5) NOT NULL DEFAULT '1.0'::character varying,
segment_name text NULL,
rule_key int4 NOT NULL,
effective_start_date timestamp NOT NULL DEFAULT now(),
effective_end_date timestamp NOT NULL DEFAULT '4000-01-01 00:00:00'::timestamp without time zone,
migration_id text NULL,
effective_sales_end_date timestamp NULL,
interlineability bool NULL DEFAULT false,
fare_update_in_progress bool NULL DEFAULT false,
interline_indicator varchar(20) NULL DEFAULT 'NON_INTERLIENABLE'::character varying,
CONSTRAINT fare_rules_id_version UNIQUE (id,"version"),
CONSTRAINT fare_rules_pkey PRIMARY KEY (rule_key)
);
CREATE INDEX ind_fare_rule_eff ON public.fare_rules (effective_end_date);
CREATE INDEX ind_fare_rule_id ON public.fare_rules (id,effective_end_date);
-- public.fare_rules foreign keys
ALTER TABLE public.fare_rules ADD CONSTRAINT fare_rules_currency_id_fkey FOREIGN KEY (currency_id) REFERENCES public.currency(id);
ALTER TABLE public.fare_rules ADD CONSTRAINT fare_rules_pax_category_id_fkey FOREIGN KEY (pax_category_id) REFERENCES public.pax_categories(id);
ALTER TABLE public.fare_rules ADD CONSTRAINT fare_rules_type_fkey FOREIGN KEY ("type") REFERENCES public.fare_rule_types(id);
Журналы приведены ниже
2024-05-04 20:59:04,722 [Test worker] [DEBUG] org.hibernate.SQL -
insert
into
fare_rules
(active, allowed_adult_refund, allowed_child_refund, allowed_infant_refund, allowed_adult, allowed_child, allowed_infant, basis_code, booking_time, code, create_timestamp, created_by, currency_id, description, effective_end_date, effective_sales_end_date, effective_start_date, enable_validity_period, exclude_from_stopovers, fare_update_in_progress, id, interline_indicator, interlineability, migration_id, min_pax_count, pax_category_id, segment_name, type, update_timestamp, updated_by, version, rule_key)
values
(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
Hibernate:
insert
into
fare_rules
(active, allowed_adult_refund, allowed_child_refund, allowed_infant_refund, allowed_adult, allowed_child, allowed_infant, basis_code, booking_time, code, create_timestamp, created_by, currency_id, description, effective_end_date, effective_sales_end_date, effective_start_date, enable_validity_period, exclude_from_stopovers, fare_update_in_progress, id, interline_indicator, interlineability, migration_id, min_pax_count, pax_category_id, segment_name, type, update_timestamp, updated_by, version, rule_key)
values
(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2024-05-04 20:59:04,724 [Test worker] [TRACE] org.hibernate.orm.jdbc.bind - binding parameter (1:BOOLEAN)
Подробнее здесь: https://stackoverflow.com/questions/784 ... r-varying3
Не удалось выполнить оператор [ОШИБКА: значение слишком длинное для изменения символа типа (3)] при миграции Springboot ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
ОШИБКА: значение слишком длинное для изменения символа типа (255) в postgresql
Anonymous » » в форуме JAVA - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Ошибка: значение слишком длинное для типа символа варьируется (255) в PostgreSQL
Anonymous » » в форуме JAVA - 0 Ответы
- 10 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Ошибка: значение слишком длинное для типа символа варьируется (255) в PostgreSQL
Anonymous » » в форуме JAVA - 0 Ответы
- 4 Просмотры
-
Последнее сообщение Anonymous
-