_int8
е вътрешен псевдоним за типа int8[]
, т.е. масив от дълги цели числа.
Нямам представа защо се използва префиксът за долна черта, това е ужасно, но наистина трябва да се вижда само в сървъра, така че съм изненадан, че го виждате в съобщенията. Вземете това, например, където сървърът показва bigint[]
като тип колона в съобщения:
http://sqlfiddle.com/#!12/61bc5/1
Ако искате да го картографирате в Hibernate, трябва да го картографирате като long[]
, ако Hibernate дори поддържа SQL масиви - което изглежда не
. Вероятно ще трябва да добавите своя собствена реализация на UserType, която използва поддръжката на JDBC за SQL масиви
. Още един пример във форумите на Hibernate
. Това изглежда е малко ЧЗВ
, но като повечето неща в Hibernate/JPA ще откриете, че веднага щом се опитате да използвате нещо друго освен най-основните функции на базата данни, ще си блъскате главата в тухлена стена.