Я использую PostgreSQL и SQL PowerArchitect для разработки физического датамодели. Поскольку я использую Hibernate, который может напрямую сохранять объекты Java в базе данных, я думал о том, что я использую Java_Object как тип в SQL PowerArchitect. Когда я выполняю запрос, я получаю эту ошибку. Пожалуйста, дайте мне знать, действительно ли тип не существует в PostgreSQL или я ошибаюсь. Googling Я не могу найти много ссылок на тип данных.Ошибка PostgreSQL, тип Java_Object не существует
CREATE TABLE public.Product_Info (
productinfoid VARCHAR NOT NULL DEFAULT nextval('public.product_info_productinfoid_seq'),
productbasic VARCHAR NOT NULL,
Product_Tags JAVA_OBJECT,
Product_Categories JAVA_OBJECT,
Product_Ship_Time JAVA_OBJECT,
CONSTRAINT productinfoid PRIMARY KEY (productinfoid, productbasic)
)
INFO 15-09 10:12:04,300 - sql statement failed: ERROR: type "java_object" does not exist
Я использую драйверы postgresql-9.3-1102.jdbc41. –
'java_object' не является типом данных в Postgres (все типы данных описаны здесь: http://www.postgresql.org/docs/current/static/datatype.html). Почему вы хотите сохранить полный (сериализованный) объект как один столбец в базе данных. Это почти всегда плохая идея. –