Pessoal,
Estou com problemas para fazer binding em uma query nativa com hibernate que utiliza like.
O código abaixo não funcionou, ou melhor, a consulta foi enviada para o banco mas apresentou problemas (ORA-01652: unable to extend temp segment by 128 in tablespace SORT):
String sqlQuery = "SELECT descricao FROM pessoa WHERE nome_titular like :titular";
Query query = session.createSQLQuery(sqlQuery);
query.setString("titular", "JOSE%");
List resultado = query.list();
Se remover o binding o problema desaparece:
String sqlQuery = "SELECT descricao FROM pessoa WHERE nome_titular like 'JOSE%' ";
Query query = session.createSQLQuery(sqlQuery);
List resultado = query.list();
De acordo com a documentação do hibernate(aqui) meu código está correto.
Sabem me dizer qual o problema, se é que ele existe?
obs: Não quero alterar o código para utilizar HQL nem criteria.
Obrigado