PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Função PostgreSQL definida pelo usuário no dialeto de hibernação lança exceção


Eu enfrentei o problema semelhante. O problema estava no seguinte:

A função foi criada no esquema específico TEST_SCHEMA . Quando usei a seguinte configuração:
<property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/postgres</property>
<property name="hibernate.default_schema">TEST_SCHEMA</property>

Eu obtive:
org.postgresql.util.PSQLException: ERROR: function levenshtein(character varying, character varying) does not exist. No function matches the given name and argument types. You might need to add explicit type casts.

Mas, quando eu especifiquei o esquema padrão explicitamente na url de conexão como abaixo
<property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/postgres?currentSchema=TEST_SCHEMA</property>

minha função tornou-se visível.