_int8
é um alias interno para o tipo int8[]
, ou seja, uma matriz de inteiros longos. Eu não tenho ideia de por que o prefixo de sublinhado é usado, é horrível, mas realmente só deve ser visível dentro do servidor, então estou surpreso que você esteja vendo isso nas mensagens. Veja isso, por exemplo, onde o servidor mostra
bigint[]
como o tipo de coluna nas mensagens:http://sqlfiddle.com/#!12/61bc5/1
Se você quiser mapeá-lo no Hibernate, você deve mapeá-lo como um
long[]
, se o Hibernate ainda suportar arrays SQL - o que não parece
. Você provavelmente terá que adicionar sua própria implementação UserType que usa o suporte JDBC para matrizes SQL
. Outro exemplo nos fóruns do Hibernate
. parece ser um pouco de perguntas frequentes
, mas como a maioria das coisas no Hibernate/JPA, você descobrirá que assim que tentar usar qualquer coisa, exceto os recursos mais básicos do banco de dados, você estará batendo a cabeça contra uma parede de tijolos.