Ik heb met hetzelfde probleem te maken gehad. Het probleem zat in het volgende:
De functie is gemaakt in het specifieke schema TEST_SCHEMA
. Toen ik de volgende configuratie gebruikte:
<property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/postgres</property>
<property name="hibernate.default_schema">TEST_SCHEMA</property>
Ik heb:
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.
Maar toen ik het standaardschema expliciet specificeerde in de verbindings-URL zoals hieronder
<property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/postgres?currentSchema=TEST_SCHEMA</property>
mijn functie werd zichtbaar.