Insert-Problem mit jvx 2.5.1 und Postgres 9.5
Posted: Mon Sep 19, 2016 1:48 pm
Hallo,
ich entwickle mit jvx 2.5.1 und PostgreSQL 9.5
Ich bekomme folgende Exception:
mit dieser Rückmeldung von der Datenbank:
So wie ich das sehe, müsste das das generierte Insert in diesem Fall mit einem Cast versehen werden oder nicht?
So wie in diesem Beispiel:
Ist dieses Problem noch nie aufgetreten oder hängt das mit der Datenbankversion zusammen?
Danke
Martin
ich entwickle mit jvx 2.5.1 und PostgreSQL 9.5
Ich bekomme folgende Exception:
- Code: Select all
Caused by: javax.rad.persist.DataSourceException: Insert failed! - INSERT INTO billing (customer_id, subsidiary_id, customer_name, customer_address, customer_zip, customer_city, customer_vat_id, type, cost_centre, ordered_by) VALUES (?,?,?,?,?,?,?,?,?,?) RETURNING id
at com.sibvisions.rad.persist.jdbc.PostgreSQLDBAccess.insertPostgres(PostgreSQLDBAccess.java:259)
at com.sibvisions.rad.persist.jdbc.PostgreSQLDBAccess.insertDatabaseSpecific(PostgreSQLDBAccess.java:116)
at com.sibvisions.rad.persist.jdbc.DBAccess.insert(DBAccess.java:1971)
at com.sibvisions.rad.persist.jdbc.DBStorage.executeInsert(DBStorage.java:644)
at com.sibvisions.rad.persist.AbstractStorage.insert(AbstractStorage.java:166)
....
mit dieser Rückmeldung von der Datenbank:
- Code: Select all
PostgreSQL-42804: FEHLER: Spalte »type« hat Typ billing_type, aber der Ausdruck hat Typ character varying
Hinweis: Sie müssen den Ausdruck umschreiben oder eine Typumwandlung vornehmen.
Position: 189
So wie ich das sehe, müsste das das generierte Insert in diesem Fall mit einem Cast versehen werden oder nicht?
So wie in diesem Beispiel:
- Code: Select all
INSERT INTO pet (pet_id, pet_type, name)
VALUES (?, CAST(? AS animal_type), ?);
--or
INSERT INTO pet (pet_id, pet_type, name)
VALUES (?, ?::animal_type, ?);
Ist dieses Problem noch nie aufgetreten oder hängt das mit der Datenbankversion zusammen?
Danke
Martin