sql >> Base de Datos >  >> RDS >> PostgreSQL

La función PostgreSQL definida por el usuario en el dialecto de hibernación arroja una excepción

Me he enfrentado con el problema similar. El problema estaba en lo siguiente:

La función fue creada en el esquema particular TEST_SCHEMA . Cuando usé la siguiente configuración:

<property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/postgres</property>
<property name="hibernate.default_schema">TEST_SCHEMA</property>

tengo:

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.

Pero, cuando especifiqué el esquema predeterminado explícitamente en la URL de conexión como se muestra a continuación

<property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/postgres?currentSchema=TEST_SCHEMA</property>

mi función se hizo visible.