Potýkal jsem se s podobným problémem. Problém byl v následujícím:
Funkce byla vytvořena v konkrétním schématu TEST_SCHEMA
. Když jsem použil následující konfiguraci:
<property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/postgres</property>
<property name="hibernate.default_schema">TEST_SCHEMA</property>
Mám:
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.
Ale když jsem zadal výchozí schéma explicitně v adrese URL připojení, jak je uvedeno níže
<property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/postgres?currentSchema=TEST_SCHEMA</property>
moje funkce se stala viditelnou.