Hibernação, Postgres e tipo de matriz

Estou preso em um problema específico usandotipo de matriz no postgresql 9.3 mapeado com o hibernate 4.1.0. Esse tipo me permite ter um modelo de dados realmente forte, sem criar muitas tabelas e junções.

Para mapear um campo armazenado com esse tipo específico, usei umTipo de usuário

Enfim, ele funciona bem com hibernação pura (hql), mas também preciso enviarconsulta nativa sql para o meu banco de dados. Quando faço isso, apesar de muitas tentativas, não encontrei nenhuma maneira de fazer isso.

Eu tento muitas sintaxes com base nisso

String[] values = {"value1", "value2"};
String queryString = "SELECT * FROM instances WHERE values && :values";
Query query = this.getSession().createSQLQuery(queryString).addEntity(Instance.class);
query.setParameterList("values", values);
query.list();

O operador não existe: caracteres de texto [] && variando

Ele deve fornecer a seguinte sintaxe no jdbc: ['value1', 'value2'] e parece fornecer 'value1' ...

Eu tentei muitas sintaxes com

ColeçãoMatrizes purasSintaxe [: values]: erro de sintaxe próximo a "["

Preciso enviar consulta nativa porque usoVisão materializada para ganhos de desempenho.

Minha consulta SQL funciona no console do postgresql. Portanto, é um problema específico de hibernação.

questionAnswers(1)

yourAnswerToTheQuestion