Spotkałem się z podobnym problemem. Problem był następujący:
Funkcja została utworzona w określonym schemacie TEST_SCHEMA
. Kiedy używałem następującej konfiguracji:
<property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/postgres</property>
<property name="hibernate.default_schema">TEST_SCHEMA</property>
Mam:
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 kiedy określiłem domyślny schemat wyraźnie w adresie URL połączenia, jak poniżej
<property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/postgres?currentSchema=TEST_SCHEMA</property>
moja funkcja stała się widoczna.