_int8
jest wewnętrznym aliasem dla typu int8[]
, czyli tablica długich liczb całkowitych.
Nie mam pojęcia, dlaczego używany jest przedrostek podkreślenia, jest okropny, ale powinien być widoczny tylko wewnątrz serwera, więc jestem zaskoczony, że widzisz go w wiadomościach. Weźmy to na przykład, gdy serwer pokazuje bigint[]
jako typ kolumny w wiadomościach:
http://sqlfiddle.com/#!12/61bc5/1
Jeśli chcesz zmapować go w Hibernate, musisz go zmapować jako long[]
, jeśli Hibernate obsługuje nawet tablice SQL — których nie wydaje się
. Prawdopodobnie będziesz musiał dodać własną implementację UserType, która korzysta z obsługi JDBC dla tablic SQL
. Kolejny przykład na forach Hibernate
. To wydaje się być trochę często zadawanym pytaniem
, ale jak większość rzeczy w Hibernate/JPA zauważysz, że gdy tylko spróbujesz użyć czegokolwiek poza najbardziej podstawowymi funkcjami bazy danych, będziesz walił głową o ceglany mur.