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