Đây là một biến thể khác của các vấn đề truyền nghiêm ngặt trong PostgreSQL tương tác với trình điều khiển máy khách và ORM gửi mọi thứ họ không hiểu dưới dạng Chuỗi.
Bạn cần sử dụng setObject
với Types.OTHER
, IIRC.
ps.setObject(2, foos.get(i).getName(), Types.OTHER);
mà PgJDBC sẽ gửi dưới dạng tham số ràng buộc của loại unknown
. Bởi vì bạn đang làm việc trực tiếp với PgJDBC, điều này rất dễ dàng để bạn giải quyết, thật may mắn; đó là một nỗi đau thực sự khi mọi người đang sử dụng các lớp ORM.
Xem:
- Macaddr / Inet loại postgres trong bóng bẩy
- Ánh xạ cột postgreSQL JSON thành loại giá trị Hibernate
- http://www.postgresql.org/ message-id/[email protected]
để làm nền.